diff --git a/tabs/firmware_flasher.js b/tabs/firmware_flasher.js index fbf73c64cb..904cb253c0 100644 --- a/tabs/firmware_flasher.js +++ b/tabs/firmware_flasher.js @@ -63,12 +63,14 @@ function tab_initialize_firmware_flasher() { }); $('a.flash_firmware').click(function() { - if (raw_hex != false) { - STM32.hex_to_flash = raw_hex.slice(0); - - STM32.connect(); - } else { - STM32.GUI_status('Firmware not loaded'); + if (!GUI.connect_lock) { // button disabled while flashing is in progress + if (raw_hex != false) { + STM32.hex_to_flash = raw_hex.slice(0); + + STM32.connect(); + } else { + STM32.GUI_status('Firmware not loaded'); + } } }); });