diff --git a/sflphone-client-gnome/src/dbus/dbus.c b/sflphone-client-gnome/src/dbus/dbus.c index f43a19c8ff46a7f7f1f7a43221848e2980eae2d0..e7616b3780bb777e7a0803b1cea8d76b24b028d9 100644 --- a/sflphone-client-gnome/src/dbus/dbus.c +++ b/sflphone-client-gnome/src/dbus/dbus.c @@ -127,6 +127,12 @@ incoming_message_cb (DBusGProxy *proxy UNUSED, const gchar* callID UNUSED, const callable_obj_t *call = NULL; conference_obj_t *conf = NULL; + // do not display message if instant messaging is disabled + gboolean instant_messaging_enabled = eel_gconf_get_integer (INSTANT_MESSAGING_ENABLED); + + if (!instant_messaging_enabled) + return; + // Get the call information. (if this call exist) call = calllist_get (current_calls, callID);