diff --git a/ChangeLog b/ChangeLog index ad95a51a4f..4a9812254b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-09-30 Matthias Clasen + + * gtk/gtkfilechooserbutton.c (update_combo_box): Protect + against base_path being NULL. (#358405, many reporters) + 2006-09-29 Matthias Clasen * gtk/gtkfilesystemunix.c: Apply a patch by Padraig O'Briain diff --git a/gtk/gtkfilechooserbutton.c b/gtk/gtkfilechooserbutton.c index 9c1d045547..f2201910be 100644 --- a/gtk/gtkfilechooserbutton.c +++ b/gtk/gtkfilechooserbutton.c @@ -2207,10 +2207,13 @@ update_combo_box (GtkFileChooserButton *button) GtkFilePath *base_path; base_path = gtk_file_system_volume_get_base_path (priv->fs, data); - row_found = (paths && - paths->data && - gtk_file_path_compare (base_path, paths->data) == 0); - gtk_file_path_free (base_path); + if (base_path) + { + row_found = (paths && + paths->data && + gtk_file_path_compare (base_path, paths->data) == 0); + gtk_file_path_free (base_path); + } } break; default: