From abe3fa2d1977ac6ec5bb69f41712b1cf663ec711 Mon Sep 17 00:00:00 2001 From: Yuya Ochiai Date: Tue, 1 May 2018 23:23:02 +0900 Subject: [PATCH] Add workaround for permissionRequestHandler error on deep linking --- src/main/permissionRequestHandler.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/permissionRequestHandler.js b/src/main/permissionRequestHandler.js index 6ca03758..1424a406 100644 --- a/src/main/permissionRequestHandler.js +++ b/src/main/permissionRequestHandler.js @@ -37,7 +37,14 @@ export default function permissionRequestHandler(mainWindow, permissionManager) dequeueRequests(requestQueue, permissionManager, origin, permission, status); }); return (webContents, permission, callback) => { - const targetURL = new URL(webContents.getURL()); + let targetURL; + try { + targetURL = new URL(webContents.getURL()); + } catch (err) { + console.log(err); + callback(false); + return; + } if (permissionManager.isDenied(targetURL.origin, permission)) { callback(false); return;