gtk4-demo: Fix a crash
authorMatthias Clasen <mclasen@redhat.com>
Tue, 19 Sep 2023 18:46:07 +0000 (14:46 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 19 Sep 2023 20:32:27 +0000 (16:32 -0400)
This conversion of GtkStatusbar was a bit too
quick.

Fixes: #6107
demos/gtk-demo/application.c

index cbd707a994a822e3576e8390711eb5ee6e80ac59..7dbbc9373178ed9e82614a651417c3831644c2bb 100644 (file)
@@ -223,7 +223,7 @@ delete_messages (gpointer data)
 static void
 pop_message (GtkWidget *status)
 {
-  GList *messages = (GList *) g_object_get_data (G_OBJECT (status), "messages");
+  GList *messages = (GList *) g_object_steal_data (G_OBJECT (status), "messages");
 
   if (messages)
     {
@@ -241,7 +241,7 @@ static void
 push_message (GtkWidget  *status,
               const char *message)
 {
-  GList *messages = (GList *) g_object_get_data (G_OBJECT (status), "messages");
+  GList *messages = (GList *) g_object_steal_data (G_OBJECT (status), "messages");
 
   gtk_label_set_label (GTK_LABEL (status), message);
   messages = g_list_prepend (messages, g_strdup (message));