summaryrefslogtreecommitdiffstats
path: root/src/file_browser.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/file_browser.rs')
-rw-r--r--src/file_browser.rs10
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() {