Fix a crash in gtk-demo
authorMatthias Clasen <mclasen@redhat.com>
Mon, 12 Jun 2023 16:12:29 +0000 (12:12 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 12 Jun 2023 16:12:49 +0000 (12:12 -0400)
Fixes #5889

demos/gtk-demo/main.c

index 5957e751d3f1446f1835d431597c21677de454f4..20510b865f4f2fd4fcc2cad9bf474dd8cb8f7b16 100644 (file)
@@ -314,13 +314,15 @@ display_images (const char *format,
     {
       char *resource_name;
       GtkWidget *box;
+      GtkWidget *image_label;
 
       resource_name = g_strconcat (resource_dir, "/", resources[i], NULL);
 
-      widget = display_image (NULL, resource_name, NULL);
+      image_label = gtk_label_new (resources[i]);
+      widget = display_image (NULL, resource_name, image_label);
       box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
       gtk_box_append (GTK_BOX (box), widget);
-      gtk_box_append (GTK_BOX (box), gtk_label_new (resources[i]));
+      gtk_box_append (GTK_BOX (box), image_label);
       gtk_flow_box_insert (GTK_FLOW_BOX (grid), box, -1);
 
       g_free (resource_name);