summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2020-05-06 22:25:51 -0400
committerMatthias Clasen <mclasen@redhat.com>2020-05-06 22:25:51 -0400
commit57d3719583673c9981c5d6f6cb1d2194105e8782 (patch)
treea859d2f29544fb98bb75ebd5e4a700a889436632
parent0b5b350f3e64182e4dab35bbe0b0ba7a44c3e1af (diff)
downloadgtk+-57d3719583673c9981c5d6f6cb1d2194105e8782.tar.gz
Fix an inspector crash
Fix the listmodel semantics of the controller model, by making get_item return a reference. This was broken in 4b9e5304cc.
-rw-r--r--gtk/gtkwidget.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
index b6beceb8bc..167d9a15ab 100644
--- a/gtk/gtkwidget.c
+++ b/gtk/gtkwidget.c
@@ -11783,13 +11783,6 @@ gtk_widget_controller_list_get_prev (gpointer item,
return NULL;
}
-static gpointer
-gtk_widget_controller_list_get_item (gpointer item,
- gpointer widget)
-{
- return item;
-}
-
/**
* gtk_widget_observe_controllers:
* @widget: a #GtkWidget
@@ -11821,7 +11814,7 @@ gtk_widget_observe_controllers (GtkWidget *widget)
gtk_widget_controller_list_get_next,
gtk_widget_controller_list_get_prev,
NULL,
- gtk_widget_controller_list_get_item,
+ (gpointer) g_object_ref,
widget,
gtk_widget_controller_observer_destroyed);