From: Luca Bacci Date: Sun, 1 May 2022 14:41:10 +0000 (+0200) Subject: GtkFileChooserWidget: return empty GListModel in get_files () instead of NULL X-Git-Tag: archive/raspbian/4.6.5+ds-1+rpi1~1^2^2~8 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=df2e33e210296b27c9e790fc58e5e13a2390e20e;p=gtk4.git GtkFileChooserWidget: return empty GListModel in get_files () instead of NULL Origin: upstream, 4.6.4, commit:f0120700dc872043c6828678870446df82382901 Gbp-Pq: Name GtkFileChooserWidget-return-empty-GListModel-in-get_files.patch --- diff --git a/gtk/gtkfilechooserwidget.c b/gtk/gtkfilechooserwidget.c index 4c34c49840..34e34734d3 100644 --- a/gtk/gtkfilechooserwidget.c +++ b/gtk/gtkfilechooserwidget.c @@ -5466,7 +5466,7 @@ gtk_file_chooser_widget_get_files (GtkFileChooser *chooser) goto out; if (!is_well_formed) - return NULL; + goto empty; if (info.file_from_entry) { @@ -5476,7 +5476,7 @@ gtk_file_chooser_widget_get_files (GtkFileChooser *chooser) else if (!file_list_seen) goto file_list; else - return NULL; + goto empty; } else if (impl->toplevel_last_focus_widget == impl->browse_files_tree_view) goto file_list; @@ -5508,6 +5508,11 @@ gtk_file_chooser_widget_get_files (GtkFileChooser *chooser) } return G_LIST_MODEL (info.result); + +empty: + + g_list_store_remove_all (info.result); + return G_LIST_MODEL (info.result); } /* Shows or hides the filter widgets */