diff -up gnome-panel-2.19.5/gnome-panel/panel-util.c.launcher-tooltip gnome-panel-2.19.5/gnome-panel/panel-util.c --- gnome-panel-2.19.5/gnome-panel/panel-util.c.launcher-tooltip 2007-07-24 13:16:07.000000000 -0400 +++ gnome-panel-2.19.5/gnome-panel/panel-util.c 2007-07-24 13:16:10.000000000 -0400 @@ -1580,6 +1580,12 @@ void panel_util_set_tooltip_text (GtkWidget *widget, const char *text) { + g_signal_handlers_disconnect_matched (widget, + G_SIGNAL_MATCH_FUNC, + 0, 0, NULL, + panel_util_query_tooltip_cb, + NULL); + if (string_empty (text)) { g_object_set (widget, "has-tooltip", FALSE, NULL); return;