From: Matthias Clasen Date: Tue, 19 Sep 2023 18:46:07 +0000 (-0400) Subject: gtk4-demo: Fix a crash X-Git-Tag: archive/raspbian/4.12.4+ds-3+rpi1^2~21^2~2^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=0a72ca9cc1b874402df6a0c00e0526429007b60f;p=gtk4.git gtk4-demo: Fix a crash This conversion of GtkStatusbar was a bit too quick. Fixes: #6107 --- diff --git a/demos/gtk-demo/application.c b/demos/gtk-demo/application.c index cbd707a994..7dbbc93731 100644 --- a/demos/gtk-demo/application.c +++ b/demos/gtk-demo/application.c @@ -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));