diff --git a/default_app/default_app.ts b/default_app/default_app.ts index cbd10c15b184..d517aeb35125 100644 --- a/default_app/default_app.ts +++ b/default_app/default_app.ts @@ -37,12 +37,8 @@ function isTrustedSender (webContents: Electron.WebContents) { return parsedUrl.protocol === 'file:' && urlPath === indexPath } -ipcMain.on('bootstrap', (event) => { - try { - event.returnValue = isTrustedSender(event.sender) ? electronPath : null - } catch { - event.returnValue = null - } +ipcMain.handle('bootstrap', (event) => { + return isTrustedSender(event.sender) ? electronPath : null }) async function createWindow () { diff --git a/default_app/preload.ts b/default_app/preload.ts index 3424ad45bb5e..a5546da8f9a3 100644 --- a/default_app/preload.ts +++ b/default_app/preload.ts @@ -1,7 +1,7 @@ import { ipcRenderer } from 'electron' -function initialize () { - const electronPath = ipcRenderer.sendSync('bootstrap') +async function initialize () { + const electronPath = await ipcRenderer.invoke('bootstrap') function replaceText (selector: string, text: string) { const element = document.querySelector(selector)