From c73fa4f43c7294d1b9fd05a5175c4eeff634a038 Mon Sep 17 00:00:00 2001 From: Alexander Schwinn Date: Tue, 24 Sep 2019 01:16:25 +0200 Subject: [PATCH] Crash on refresh if remote folder has been removed (Bug #15961) --- thunar/thunar-standard-view.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/thunar/thunar-standard-view.c b/thunar/thunar-standard-view.c index 29b89219..cdcb0e04 100644 --- a/thunar/thunar-standard-view.c +++ b/thunar/thunar-standard-view.c @@ -1746,11 +1746,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) -- 2.23.0