diff options
-rw-r--r-- | lib/ephy-file-chooser.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/ephy-file-chooser.c b/lib/ephy-file-chooser.c index 6f6e8cf31..a23d99320 100644 --- a/lib/ephy-file-chooser.c +++ b/lib/ephy-file-chooser.c @@ -111,10 +111,11 @@ file_chooser_response_cb (GtkWidget *widget, char *dir, *filename; filename = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (dialog)); + if (filename == NULL) return; dir = g_path_get_dirname (filename); - - eel_gconf_set_path (dialog->priv->persist_key, dir); + if (dir != NULL) + eel_gconf_set_path (dialog->priv->persist_key, dir); g_free (dir); g_free (filename); |