From: Benjamin Otte Date: Sun, 14 Aug 2022 20:55:27 +0000 (+0200) Subject: listitemwidget: Actually unref the listitems X-Git-Tag: archive/raspbian/4.8.3+ds-2+rpi1~3^2~20^2~3^2~76^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=918dd66dca14c7827bdfcce0a19d6dde12030d6a;p=gtk4.git listitemwidget: Actually unref the listitems Fixes #5102 --- diff --git a/gtk/gtklistitemwidget.c b/gtk/gtklistitemwidget.c index c62b59f3a2..8681265db6 100644 --- a/gtk/gtklistitemwidget.c +++ b/gtk/gtklistitemwidget.c @@ -209,14 +209,16 @@ static void gtk_list_item_widget_teardown_factory (GtkListItemWidget *self) { GtkListItemWidgetPrivate *priv = gtk_list_item_widget_get_instance_private (self); + GtkListItem *list_item = priv->list_item; gtk_list_item_factory_teardown (priv->factory, - G_OBJECT (priv->list_item), + G_OBJECT (list_item), priv->item != NULL, gtk_list_item_widget_teardown_func, self); g_assert (priv->list_item == NULL); + g_object_unref (list_item); } static void