diff options
Diffstat (limited to 'src/file_browser.rs')
-rw-r--r-- | src/file_browser.rs | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/file_browser.rs b/src/file_browser.rs index cdd2284..d76c6cb 100644 --- a/src/file_browser.rs +++ b/src/file_browser.rs @@ -718,10 +718,12 @@ impl FileBrowser { } pub fn cache_files(&mut self) -> HResult<()> { - let files = self.get_files()?; - let selected_file = self.selected_file().ok(); - self.fs_cache.put_files(files, selected_file).log(); - self.main_widget_mut()?.content.meta_updated = false; + if self.main_widget().is_ok() { + let files = self.get_files()?; + let selected_file = self.selected_file().ok(); + self.fs_cache.put_files(files, selected_file).log(); + self.main_widget_mut()?.content.meta_updated = false; + } // if self.cwd.parent().is_some() { |