summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2022-12-24 09:01:16 -0500
committerMatthias Clasen <mclasen@redhat.com>2022-12-24 09:01:16 -0500
commit5eb4a3af0d3135348763d3c6de51f1c1006e2604 (patch)
treed4e72bffd635c2033e79b959d215ea820ecd0d10
parentc4c747d2addaddf5000e2c23ef3be5c83e9233b6 (diff)
downloadgtk+-5eb4a3af0d3135348763d3c6de51f1c1006e2604.tar.gz
filedialog: Handle initial-folder being NULL
This showed up as test failure in ci.
-rw-r--r--gtk/gtkfiledialog.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gtk/gtkfiledialog.c b/gtk/gtkfiledialog.c
index f46341fabc..6f1a0dada2 100644
--- a/gtk/gtkfiledialog.c
+++ b/gtk/gtkfiledialog.c
@@ -674,7 +674,7 @@ gtk_file_dialog_set_initial_folder (GtkFileDialog *self,
if (!g_set_object (&self->initial_folder, folder))
return;
- if (self->initial_name)
+ if (self->initial_name && self->initial_folder)
{
g_clear_object (&self->initial_file);
self->initial_file = g_file_get_child_for_display_name (self->initial_folder,
@@ -725,7 +725,7 @@ gtk_file_dialog_set_initial_name (GtkFileDialog *self,
if (!g_set_str (&self->initial_name, name))
return;
- if (self->initial_name)
+ if (self->initial_name && self->initial_folder)
{
g_clear_object (&self->initial_file);
self->initial_file = g_file_get_child_for_display_name (self->initial_folder,