about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server_events.c3
-rw-r--r--src/ui/core.c2
2 files changed, 2 insertions, 3 deletions
diff --git a/src/server_events.c b/src/server_events.c
index 01da55c7..c5a3594e 100644
--- a/src/server_events.c
+++ b/src/server_events.c
@@ -225,7 +225,6 @@ handle_incoming_message(char *from, char *message, gboolean priv)
     }
 
     ui_incoming_msg(from, newmessage, NULL, priv);
-    ui_current_page_off();
 
     if (prefs_get_boolean(PREF_CHLOG) && !priv) {
         Jid *from_jid = jid_create(from);
@@ -246,7 +245,6 @@ handle_incoming_message(char *from, char *message, gboolean priv)
         otr_free_message(newmessage);
 #else
     ui_incoming_msg(from, message, NULL, priv);
-    ui_current_page_off();
 
     if (prefs_get_boolean(PREF_CHLOG) && !priv) {
         Jid *from_jid = jid_create(from);
@@ -264,7 +262,6 @@ handle_delayed_message(char *from, char *message, GTimeVal tv_stamp,
     gboolean priv)
 {
     ui_incoming_msg(from, message, &tv_stamp, priv);
-    ui_current_page_off();
 
     if (prefs_get_boolean(PREF_CHLOG) && !priv) {
         Jid *from_jid = jid_create(from);
diff --git a/src/ui/core.c b/src/ui/core.c
index 6187503b..ab06149e 100644
--- a/src/ui/core.c
+++ b/src/ui/core.c
@@ -297,6 +297,8 @@ _ui_incoming_msg(const char * const from, const char * const message,
         notify_message(display_from, ui_index);
 
     free(display_from);
+
+    ui_current_page_off();
 }
 
 static void