unrealize: Don't ref twice
authorMatthias Clasen <mclasen@redhat.com>
Mon, 16 Mar 2015 15:54:38 +0000 (11:54 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 16 Mar 2015 15:54:38 +0000 (11:54 -0400)
After the recent change to add an outermost ref/unref pair,
we can do away with the inner one.

gtk/gtkwidget.c

index 5e0a9cb62a391b3d7706e01a7c07bff4653a45bb..25ba751bf6d2bac6be469cf14de2819da11b4d7e 100644 (file)
@@ -5577,8 +5577,6 @@ gtk_widget_unrealize (GtkWidget *widget)
 
   if (gtk_widget_get_realized (widget))
     {
-      g_object_ref (widget);
-
       if (widget->priv->mapped)
         gtk_widget_unmap (widget);
 
@@ -5588,8 +5586,6 @@ gtk_widget_unrealize (GtkWidget *widget)
       g_signal_emit (widget, widget_signals[UNREALIZE], 0);
       g_assert (!widget->priv->mapped);
       gtk_widget_set_realized (widget, FALSE);
-
-      g_object_unref (widget);
     }
 
   gtk_widget_pop_verify_invariants (widget);