diff --git a/src/interactive/app/eventloop.rs b/src/interactive/app/eventloop.rs index 9e931026..d97a170f 100644 --- a/src/interactive/app/eventloop.rs +++ b/src/interactive/app/eventloop.rs @@ -215,10 +215,13 @@ impl TerminalApp { keys }; - let mut state = None; + let mut state = None::; let traversal = Traversal::from_walk(options, input, |traversal| { let s = match state.as_mut() { - Some(s) => s, + Some(s) => { + s.entries = sorted_entries(&traversal.tree, s.root, s.sorting); + s + } None => { state = Some({ let sorting = Default::default();