]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkaction.c
Draw no trough for color scales
[~andy/gtk] / gtk / gtkaction.c
index ad69d4f163ee457303e8f2f3c3d5f8566d860553..c24ee7859fb6d2b1aa5a6e00648a0fa92096f5cc 100644 (file)
@@ -716,6 +716,7 @@ static void
 remove_proxy (GtkAction *action,
              GtkWidget *proxy)
 {
+  g_object_unref (proxy);
   action->private_data->proxies = g_slist_remove (action->private_data->proxies, proxy);
 }
 
@@ -725,6 +726,8 @@ connect_proxy (GtkAction *action,
 {
   action->private_data->proxies = g_slist_prepend (action->private_data->proxies, proxy);
 
+  g_object_ref_sink (proxy);
+
   if (action->private_data->action_group)
     _gtk_action_group_emit_connect_proxy (action->private_data->action_group, action, proxy);