From 94a122ba6ea0d14057c784333484f0bb479c2fd3 Mon Sep 17 00:00:00 2001 From: Shay Date: Fri, 12 Jun 2026 09:06:22 -0700 Subject: [PATCH] fix(workbench): guard recent-item persistence --- workbench-ui/src/app/commandRegistry.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/workbench-ui/src/app/commandRegistry.ts b/workbench-ui/src/app/commandRegistry.ts index f49be7fb..26133880 100644 --- a/workbench-ui/src/app/commandRegistry.ts +++ b/workbench-ui/src/app/commandRegistry.ts @@ -88,5 +88,10 @@ export function pushRecentItem(item: Omit) { const items = getRecentItems().filter((r) => r.path !== item.path); items.unshift({ ...item, timestamp: Date.now() }); if (items.length > MAX_RECENT) items.length = MAX_RECENT; - localStorage.setItem(RECENT_KEY, JSON.stringify(items)); + try { + localStorage.setItem(RECENT_KEY, JSON.stringify(items)); + } catch { + // Recent-item persistence is best-effort. Restricted/private storage + // contexts must not break command activation. + } }