From df38fb0f80e9916f5bc2729d5cb6884a81e770cc Mon Sep 17 00:00:00 2001 From: Will Chen Date: Mon, 16 Jun 2025 23:18:53 -0700 Subject: [PATCH] Graceful deeplink return (#423) Fixes #393 --- src/main.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main.ts b/src/main.ts index af00114..bc90ad0 100644 --- a/src/main.ts +++ b/src/main.ts @@ -162,7 +162,14 @@ app.on("open-url", (event, url) => { function handleDeepLinkReturn(url: string) { // example url: "dyad://supabase-oauth-return?token=a&refreshToken=b" - const parsed = new URL(url); + let parsed: URL; + try { + parsed = new URL(url); + } catch { + log.info("Invalid deep link URL", url); + return; + } + // Intentionally do NOT log the full URL which may contain sensitive tokens. log.log( "Handling deep link: protocol",