From 990ba1fa2960e7d69a2762506ba0933efc61d71a Mon Sep 17 00:00:00 2001 From: Henrik Friedrichsen Date: Thu, 4 Apr 2019 23:34:57 +0200 Subject: [PATCH] fix: drop reference to main after usage to avoid double mut borrow fixes a crash that occured when manually entering commands --- src/main.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index b75bfcf..9ae2e34 100644 --- a/src/main.rs +++ b/src/main.rs @@ -211,8 +211,10 @@ fn main() { let ev = event_manager.clone(); let cmd_manager = cmd_manager.clone(); layout.cmdline.set_on_submit(move |s, cmd| { - let mut main = s.find_id::("main").unwrap(); - main.clear_cmdline(); + { + let mut main = s.find_id::("main").unwrap(); + main.clear_cmdline(); + } cmd_manager.handle(s, cmd.to_string()[1..].to_string()); ev.trigger(); });