fix(core): 修复在线版mp烧录异常后有时无法关闭弹层

This commit is contained in:
王立帮
2025-05-28 22:59:50 +08:00
parent d3f64624d4
commit 8a6322fa00

View File

@@ -285,7 +285,9 @@ BU.burnWithEsptool = async (binFile, erase) => {
} catch (error) { } catch (error) {
Debug.error(error); Debug.error(error);
statusBarTerminal.addValue(`\n${error.toString()}\n`); statusBarTerminal.addValue(`\n${error.toString()}\n`);
if (port.connected) {
await transport.disconnect(); await transport.disconnect();
}
BU.progressLayer.hide(); BU.progressLayer.hide();
return; return;
} }
@@ -307,7 +309,9 @@ BU.burnWithEsptool = async (binFile, erase) => {
} catch (error) { } catch (error) {
statusBarTerminal.addValue("Failed!\n" + Msg.Lang['shell.bin.readFailed'] + "\n"); statusBarTerminal.addValue("Failed!\n" + Msg.Lang['shell.bin.readFailed'] + "\n");
statusBarTerminal.addValue("\n" + e + "\n", true); statusBarTerminal.addValue("\n" + e + "\n", true);
if (port.connected) {
await transport.disconnect(); await transport.disconnect();
}
BU.progressLayer.hide(); BU.progressLayer.hide();
return; return;
} }
@@ -334,9 +338,11 @@ BU.burnWithEsptool = async (binFile, erase) => {
BU.progressLayer.hide(); BU.progressLayer.hide();
statusBarTerminal.addValue(`==${Msg.Lang['shell.burnFailed']}==\n`); statusBarTerminal.addValue(`==${Msg.Lang['shell.burnFailed']}==\n`);
} finally { } finally {
if (port.connected) {
await transport.disconnect(); await transport.disconnect();
} }
} }
}
BU.getImportModulesName = (code) => { BU.getImportModulesName = (code) => {
// 正则表达式: 匹配 import 或 from 导入语句 // 正则表达式: 匹配 import 或 from 导入语句