diff --git a/electron_app/src/webcontents-handler.js b/electron_app/src/webcontents-handler.js index a437f0fa14..4bfb7876e9 100644 --- a/electron_app/src/webcontents-handler.js +++ b/electron_app/src/webcontents-handler.js @@ -96,13 +96,14 @@ function onLinkContextMenu(ev, params) { defaultPath: targetFileName, }); + if (!filePath) return; // user cancelled dialog + try { if (url.startsWith("data:")) { fs.writeFileSync(filePath, nativeImage.createFromDataURL(url)); } else { request.get(url).pipe(fs.createWriteStream(filePath)); } - } catch (err) { console.error(err); dialog.showMessageBox({