From d54ffbda1c5032f74932e0b0486cc2f5565a5813 Mon Sep 17 00:00:00 2001 From: Dax Date: Tue, 28 Apr 2026 13:58:55 -0400 Subject: [PATCH] tui: ignore invalid custom themes to prevent startup crashes (#24645) --- packages/opencode/src/cli/cmd/tui/context/theme.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/opencode/src/cli/cmd/tui/context/theme.tsx b/packages/opencode/src/cli/cmd/tui/context/theme.tsx index d4e643ddda..5c26d461e5 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme.tsx +++ b/packages/opencode/src/cli/cmd/tui/context/theme.tsx @@ -500,7 +500,8 @@ async function getCustomThemes() { symlink: true, })) { const name = path.basename(item, ".json") - result[name] = await Filesystem.readJson(item) + const theme = await Filesystem.readJson(item) + if (isTheme(theme)) result[name] = theme } } return result