diff --git a/sflphone-client-gnome/src/statusicon.c b/sflphone-client-gnome/src/statusicon.c
index 7f74f6f066ed8c9d77a52b948658c1d44dae01ae..adeae9ac91e33adf95e8c2592ad7d044831bff70 100644
--- a/sflphone-client-gnome/src/statusicon.c
+++ b/sflphone-client-gnome/src/statusicon.c
@@ -182,13 +182,20 @@ statusicon_set_tooltip()
   int count;
   gchar *tip;
 
-  // Add a tooltip to the system tray icon
-  count = account_list_get_registered_accounts();
-  tip = g_markup_printf_escaped("%s - %s", _("SFLphone"),
-      g_markup_printf_escaped(
-          n_("%i active account", "%i active accounts", count), count));
-  gtk_status_icon_set_tooltip(status, tip);
-  g_free(tip);
+  DEBUG("statusicon_set_tooltip 1");
+
+  if(status) {
+
+    // Add a tooltip to the system tray icon
+    count = account_list_get_registered_accounts();
+    tip = g_markup_printf_escaped("%s - %s", _("SFLphone"),
+        g_markup_printf_escaped(n_("%i active account", "%i active accounts", count), count));
+    gtk_status_icon_set_tooltip(status, tip);
+    g_free(tip);
+
+  }
+
+  DEBUG("statusicon_set_tooltip 2");
 }
 
 void