From 1ec4bb950c9b73880df8e4a3a7ebe2856aa367d3 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Sun, 19 Mar 2023 12:18:25 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/7708 --- app/electron/main.js | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/app/electron/main.js b/app/electron/main.js index cf5953a4a..a89868cd7 100644 --- a/app/electron/main.js +++ b/app/electron/main.js @@ -57,13 +57,17 @@ const exitApp = (port, errorWindowId) => { // 关闭端口相同的所有非主窗口 BrowserWindow.getAllWindows().forEach((item) => { - const currentURL = new URL(item.getURL()) - if (port.toString() === currentURL.port.toString()) { - if (currentURL.href.indexOf("/stage/build/app/?v=") > -1) { - mainWindow = item; - } else { - item.destroy(); + try { + const currentURL = new URL(item.getURL()) + if (port.toString() === currentURL.port.toString()) { + if (currentURL.href.indexOf("/stage/build/app/?v=") > -1) { + mainWindow = item; + } else { + item.destroy(); + } } + } catch (e) { + // load file is not a url } }); workspaces.find((item, index) => {