diff --git a/services/shellchat/src/cmds/ecup.rs b/services/shellchat/src/cmds/ecup.rs index ded96b70f..a8c7d058b 100644 --- a/services/shellchat/src/cmds/ecup.rs +++ b/services/shellchat/src/cmds/ecup.rs @@ -487,6 +487,9 @@ impl<'a> ShellCmdApi<'a> for EcUpdate { } env.netmgr.connection_manager_stop().unwrap(); + env.com.wlan_leave().ok(); + env.ticktimer.sleep_ms(4000).unwrap(); // give a few seconds for any packets/updates to clear so we don't tigger panics as the EC is about to disappear... + self.in_progress = true; let start = env.ticktimer.elapsed_ms(); self.start_time = Some(start);