]> Pileus Git - ~andy/gtk/commitdiff
widget: Unref accessible
authorBenjamin Otte <otte@redhat.com>
Sun, 18 Dec 2011 16:18:49 +0000 (17:18 +0100)
committerBenjamin Otte <otte@redhat.com>
Mon, 19 Dec 2011 15:17:13 +0000 (16:17 +0100)
gtk/gtkwidget.c

index 909b32a71edcec4c90746e14f7179ff8813b3ac0..a003cfb5086b1edfb66b9fdf3f0d7383f94bd2cc 100644 (file)
@@ -10107,7 +10107,10 @@ gtk_widget_real_destroy (GtkWidget *object)
       GtkAccessible *accessible = g_object_steal_qdata (G_OBJECT (widget), quark_accessible_object);
       
       if (accessible)
-        gtk_accessible_set_widget (accessible, NULL);
+        {
+          gtk_accessible_set_widget (accessible, NULL);
+          g_object_unref (accessible);
+        }
     }
 
   /* wipe accelerator closures (keep order) */