From c66577bd79a631c76225bff2630d101e9894fcc3 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 16 Jun 2023 21:44:24 -0400 Subject: [PATCH] listview: Handle model being NULL When updating accessible properties, don't stumble over a NULL model. --- gtk/gtkgridview.c | 3 ++- gtk/gtklistview.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/gtk/gtkgridview.c b/gtk/gtkgridview.c index dd36309844..3bc10462c8 100644 --- a/gtk/gtkgridview.c +++ b/gtk/gtkgridview.c @@ -1298,7 +1298,8 @@ gtk_grid_view_set_model (GtkGridView *self, return; gtk_accessible_update_property (GTK_ACCESSIBLE (self), - GTK_ACCESSIBLE_PROPERTY_MULTI_SELECTABLE, GTK_IS_MULTI_SELECTION (model), + GTK_ACCESSIBLE_PROPERTY_MULTI_SELECTABLE, + model ? GTK_IS_MULTI_SELECTION (model) : FALSE, -1); g_object_notify_by_pspec (G_OBJECT (self), properties[PROP_MODEL]); diff --git a/gtk/gtklistview.c b/gtk/gtklistview.c index f06b9cafec..b3a6b323e7 100644 --- a/gtk/gtklistview.c +++ b/gtk/gtklistview.c @@ -1071,7 +1071,8 @@ gtk_list_view_set_model (GtkListView *self, return; gtk_accessible_update_property (GTK_ACCESSIBLE (self), - GTK_ACCESSIBLE_PROPERTY_MULTI_SELECTABLE, GTK_IS_MULTI_SELECTION (model), + GTK_ACCESSIBLE_PROPERTY_MULTI_SELECTABLE, + model ? GTK_IS_MULTI_SELECTION (model) : FALSE, -1); g_object_notify_by_pspec (G_OBJECT (self), properties[PROP_MODEL]);