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;