summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2022-01-04 22:04:23 -0500
committerJesse Luehrs <doy@tozt.net>2022-01-04 22:04:23 -0500
commit9aee0e9ef2e32dcd5e5724de364976a8708c17b8 (patch)
treeac341441cf7696c2b29cedd6f4d59fd963285471
parenteba8f5bbc0c27bc9eee3da078631e5248c5ae01f (diff)
downloadnbsh-9aee0e9ef2e32dcd5e5724de364976a8708c17b8.tar.gz
nbsh-9aee0e9ef2e32dcd5e5724de364976a8708c17b8.zip
make sure the current index is kept up to date properly
-rw-r--r--src/state/mod.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/state/mod.rs b/src/state/mod.rs
index c09e687..356b17a 100644
--- a/src/state/mod.rs
+++ b/src/state/mod.rs
@@ -170,7 +170,9 @@ impl State {
let entry = self.history.entry(idx).await;
if !entry.running() {
if self.hide_readline {
+ let idx = self.env.idx();
self.env = entry.env().clone();
+ self.env.set_idx(idx);
}
self.set_focus(
if self.hide_readline {