summaryrefslogtreecommitdiffstats
path: root/src/browser_states.rs
diff options
context:
space:
mode:
authorAriel Davis <ariel.z.davis@icloud.com>2020-01-13 15:32:56 -0500
committerAriel Davis <ariel.z.davis@icloud.com>2020-01-13 15:32:56 -0500
commitd90d90649049bdfdf84873069bd1c2809edb7c05 (patch)
tree952fb1a62dbc59b254ca21b0db1599eba3a07612 /src/browser_states.rs
parent2581ed4e94a400d5e4457a875afccaf33463360e (diff)
Only update filtered_tree if the new one is Some
Diffstat (limited to 'src/browser_states.rs')
-rw-r--r--src/browser_states.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/browser_states.rs b/src/browser_states.rs
index 708440c..e2f14e1 100644
--- a/src/browser_states.rs
+++ b/src/browser_states.rs
@@ -396,17 +396,17 @@ impl AppState for BrowserState {
}
};
self.total_search_required = false;
- if let Some(ref mut filtered_tree) = filtered_tree {
+ if let Some(ref mut ft) = filtered_tree {
info!(
"Tree search with pattern {} took {:?}",
- &filtered_tree.options.pattern,
+ &ft.options.pattern,
start.elapsed()
);
- debug!("was it total search ? {}", filtered_tree.total_search);
- filtered_tree.try_select_best_match();
- filtered_tree.make_selection_visible(BrowserState::page_height(screen));
+ debug!("was it total search ? {}", ft.total_search);
+ ft.try_select_best_match();
+ ft.make_selection_visible(BrowserState::page_height(screen));
+ self.filtered_tree = filtered_tree;
} // if none: task was cancelled from elsewhere
- self.filtered_tree = filtered_tree;
return;
}
self.displayed_tree_mut().fetch_some_missing_dir_size(tl);