diff --git a/packages/frontend/apps/electron/src/main/deep-link.ts b/packages/frontend/apps/electron/src/main/deep-link.ts index 515d63a200..16c88bd27c 100644 --- a/packages/frontend/apps/electron/src/main/deep-link.ts +++ b/packages/frontend/apps/electron/src/main/deep-link.ts @@ -30,11 +30,15 @@ export function setupDeepLink(app: App) { } app.on('open-url', (event, url) => { + logger.log('open-url', url); if (url.startsWith(`${protocol}://`)) { event.preventDefault(); - handleAffineUrl(url).catch(e => { - logger.error('failed to handle affine url', e); - }); + app + .whenReady() + .then(() => handleAffineUrl(url)) + .catch(e => { + logger.error('failed to handle affine url', e); + }); } });