fix: drop reference to main after usage to avoid double mut borrow

fixes a crash that occured when manually entering commands
This commit is contained in:
Henrik Friedrichsen
2019-04-04 23:34:57 +02:00
parent 326d89bdb3
commit 990ba1fa29

View File

@@ -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::<ui::layout::Layout>("main").unwrap();
main.clear_cmdline();
{
let mut main = s.find_id::<ui::layout::Layout>("main").unwrap();
main.clear_cmdline();
}
cmd_manager.handle(s, cmd.to_string()[1..].to_string());
ev.trigger();
});