diff options
author | Ariel Davis <ariel.z.davis@icloud.com> | 2020-01-13 15:32:56 -0500 |
---|---|---|
committer | Ariel Davis <ariel.z.davis@icloud.com> | 2020-01-13 15:32:56 -0500 |
commit | d90d90649049bdfdf84873069bd1c2809edb7c05 (patch) | |
tree | 952fb1a62dbc59b254ca21b0db1599eba3a07612 /src/browser_states.rs | |
parent | 2581ed4e94a400d5e4457a875afccaf33463360e (diff) |
Only update filtered_tree if the new one is Some
Diffstat (limited to 'src/browser_states.rs')
-rw-r--r-- | src/browser_states.rs | 12 |
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); |