]> spindle.queued.net Git - midori/commitdiff
Properly initialize tooltips instance to NULL
authorEnrico Tröger <enrico.troeger@uvena.de>
Sun, 22 Mar 2009 23:58:33 +0000 (00:58 +0100)
committerChristian Dywan <christian@twotoasts.de>
Sun, 22 Mar 2009 23:58:33 +0000 (00:58 +0100)
midori/compat.c

index 6e858f55e026a8c39f563c8931f41e0d179a9b40..273935e45cdada54d5b20501b9fcfbfc9245e0f6 100644 (file)
@@ -41,10 +41,13 @@ void
 gtk_widget_set_tooltip_text (GtkWidget*   widget,
                              const gchar* text)
 {
-    static GtkTooltips* tooltips;
-    if (!tooltips)
-        tooltips = gtk_tooltips_new ();
-    gtk_tooltips_set_tip (tooltips, widget, text, NULL);
+    if (text && *text)
+    {
+        static GtkTooltips* tooltips = NULL;
+        if (G_UNLIKELY (!tooltips))
+            tooltips = gtk_tooltips_new ();
+        gtk_tooltips_set_tip (tooltips, widget, text, NULL);
+    }
 }
 
 void