gtk-demo: Fix a crash in the font explorer demo
authorMatthias Clasen <mclasen@redhat.com>
Tue, 24 Dec 2019 03:33:02 +0000 (22:33 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 24 Dec 2019 03:33:02 +0000 (22:33 -0500)
gtk_widget_add_controller is transfer-full.

demos/gtk-demo/font_features.c

index 1fc8e92d696719eaff190b27ac34e0a1d2d31618..dbd22e0663722e1e0b86d31d32d1527a21904cfa 100644 (file)
@@ -1228,7 +1228,7 @@ do_font_features (GtkWidget *do_widget)
       edit_toggle = GTK_WIDGET (gtk_builder_get_object (builder, "edit_toggle"));
 
       controller = gtk_event_controller_key_new ();
-      g_object_set_data_full (G_OBJECT (entry), "controller", controller, g_object_unref);
+      g_object_set_data_full (G_OBJECT (entry), "controller", g_object_ref (controller), g_object_unref);
       g_signal_connect (controller, "key-pressed", G_CALLBACK (entry_key_press), entry);
       gtk_widget_add_controller (entry, controller);