From 87e013d200067b0e99b37ca41d1abb09a4847656 Mon Sep 17 00:00:00 2001 From: Mark Haslinghuis Date: Sat, 27 Nov 2021 19:17:12 +0100 Subject: [PATCH] Make timeout run conditional instead of allowing 0 --- src/js/main.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/js/main.js b/src/js/main.js index 0e63b487..64efd91b 100644 --- a/src/js/main.js +++ b/src/js/main.js @@ -255,7 +255,7 @@ function startProcess() { if (GUI.active_tab === 'pid_tuning') { if (TABS.pid_tuning.retainConfiguration) { TABS.pid_tuning.restoreInitialSettings(); - timeout = 100; + timeout = 500; } } @@ -402,7 +402,14 @@ function startProcess() { break; case 'cli': // Add a little timeout to let MSP comands finish - GUI.timeout_add('wait_for_msp_finished', () => TABS.cli.initialize(content_ready, GUI.nwGui), timeout); + if (timeout > 0) { + GUI.timeout_add('wait_for_msp_finished', () => { + MSP.disconnect_cleanup(); + TABS.cli.initialize(content_ready, GUI.nwGui); + }, timeout); + } else { + TABS.cli.initialize(content_ready, GUI.nwGui); + } break; case 'presets': TABS.presets.initialize(content_ready, GUI.nwGui);