]> git.0d.be Git - empathy.git/commitdiff
Make sure to not unref tooltop_widget more than once
authorXavier Claessens <xclaesse@src.gnome.org>
Wed, 27 Aug 2008 13:04:45 +0000 (13:04 +0000)
committerXavier Claessens <xclaesse@src.gnome.org>
Wed, 27 Aug 2008 13:04:45 +0000 (13:04 +0000)
svn path=/trunk/; revision=1396

libempathy-gtk/empathy-contact-list-view.c

index 97fd84d16b4537212b1ba8cb6810ab7b6e257f77..868cc9ccb44a8788511110247f38a3f18e5bc819 100644 (file)
@@ -122,8 +122,8 @@ contact_list_view_tooltip_destroy_cb (GtkWidget              *widget,
        
        if (priv->tooltip_widget) {
                DEBUG ("Tooltip destroyed");
-               g_object_unref (priv->tooltip_widget);
                priv->tooltip_widget = NULL;
+               g_object_unref (widget);
        }
 }
 
@@ -982,7 +982,7 @@ contact_list_view_finalize (GObject *object)
                g_object_unref (priv->store);
        }
        if (priv->tooltip_widget) {
-               g_object_unref (priv->tooltip_widget);
+               gtk_widget_destroy (priv->tooltip_widget);
        }
 
        G_OBJECT_CLASS (empathy_contact_list_view_parent_class)->finalize (object);