diff --git a/thunar/thunar-standard-view.c b/thunar/thunar-standard-view.c index 4d03fb9b1079e280bf7c851d951d9ae9b721ea62..bebfdeb5efce6857b6f03b33c843cbe9e0318356 100644 --- a/thunar/thunar-standard-view.c +++ b/thunar/thunar-standard-view.c @@ -1776,11 +1776,19 @@ thunar_standard_view_reload (ThunarView *view, { ThunarStandardView *standard_view = THUNAR_STANDARD_VIEW (view); ThunarFolder *folder; + ThunarFile *file; /* determine the folder for the view model */ folder = thunar_list_model_get_folder (standard_view->model); if (G_LIKELY (folder != NULL)) - thunar_folder_reload (folder, reload_info); + { + file = thunar_folder_get_corresponding_file (folder); + + if (thunar_file_exists (file)) + thunar_folder_reload (folder, reload_info); + else + thunar_standard_view_current_directory_destroy (file, standard_view); + } /* schedule thumbnail reload update */ if (!standard_view->priv->thumbnailing_scheduled)