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, 10 insertions, 0 deletions
diff --git a/src/file_browser.rs b/src/file_browser.rs
index 2effb3d..91194f2 100644
--- a/src/file_browser.rs
+++ b/src/file_browser.rs
@@ -397,6 +397,16 @@ impl FileBrowser {
pub fn update_preview(&mut self) -> HResult<()> {
if !self.main_widget()?.ready() { return Ok(()) }
+ if self.main_widget()?
+ .widget()?
+ .lock()?
+ .as_ref()
+ .unwrap()
+ .content
+ .len() == 0 {
+ self.preview_widget_mut()?.set_stale();
+ return Ok(());
+ }
let file = self.selected_file()?.clone();
let selection = self.get_selection(&file).ok().cloned();
let cached_files = self.get_cached_files(&file).ok();