about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--src/otr/otrlibv4.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/otr/otrlibv4.c b/src/otr/otrlibv4.c
index c9442a90..f0b58a46 100644
--- a/src/otr/otrlibv4.c
+++ b/src/otr/otrlibv4.c
@@ -62,10 +62,12 @@ cb_handle_msg_event(void *opdata, OtrlMessageEvent msg_event,
     ConnContext *context, const char *message,
     gcry_error_t err)
 {
-    if (message != NULL) {
-        cons_show_error("%s", message);
-    } else {
-        cons_show_error("OTR error event with no message.");
+    if (err != 0) {
+        if (message != NULL) {
+            cons_show_error("%s", message);
+        } else {
+            cons_show_error("OTR error event with no message.");
+        }
     }
 }