From d99b545dc7939ed583b974727157c2aa95c462d8 Mon Sep 17 00:00:00 2001 From: TJUEZ <1289804070@qq.com> Date: Mon, 16 Mar 2026 13:39:16 +0800 Subject: [PATCH] fix: handle promise rejection in WindowResizers resize callback Add try/catch in onResized callback to prevent unhandled promise rejection when window state check fails. This fixes the bug where opening DevTools Console triggers repeated unhandled promise rejections. Fixes PlatformNetwork/bounty-challenge#20036 --- src/components/cortex/titlebar/WindowResizers.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/cortex/titlebar/WindowResizers.tsx b/src/components/cortex/titlebar/WindowResizers.tsx index c179d7dd..aa349d5c 100644 --- a/src/components/cortex/titlebar/WindowResizers.tsx +++ b/src/components/cortex/titlebar/WindowResizers.tsx @@ -29,7 +29,11 @@ export function WindowResizers() { await checkWindowState(); unlisten = await appWindow.onResized(async () => { - await checkWindowState(); + try { + await checkWindowState(); + } catch (err) { + console.warn("Window state check failed:", err); + } }); } catch { // Not in Tauri context