From 0a41ad6f71dfbf30c35bdaaa5c40e953282378a3 Mon Sep 17 00:00:00 2001 From: Lex Neva Date: Thu, 18 Apr 2019 09:33:53 -0400 Subject: [PATCH] handle cancel in save pdf dialog --- electron/src/main.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/electron/src/main.js b/electron/src/main.js index f78680e08..2774ddc6d 100644 --- a/electron/src/main.js +++ b/electron/src/main.js @@ -44,7 +44,8 @@ app.on('window-all-closed', () => { ipcMain.on('print', function (event, pageSize) { mainWindow.webContents.printToPDF({"pageSize": pageSize}, function(error, data) { dialog.showSaveDialog(mainWindow, {"defaultPath": "inkstitch.pdf"}, function(filename, bookmark) { - fs.writeFileSync(filename, data, 'utf-8'); + if (typeof filename !== 'undefined') + fs.writeFileSync(filename, data, 'utf-8'); }) }) }) \ No newline at end of file