summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDax <[email protected]>2026-04-28 13:58:55 -0400
committerGitHub <[email protected]>2026-04-28 13:58:55 -0400
commitd54ffbda1c5032f74932e0b0486cc2f5565a5813 (patch)
treebf7fbb83aec005b8d2680ebfa6eb7ce50f1115e2
parentc00058ed7a423d1b993362fa2d23a072c5967555 (diff)
downloadopencode-d54ffbda1c5032f74932e0b0486cc2f5565a5813.tar.gz
opencode-d54ffbda1c5032f74932e0b0486cc2f5565a5813.zip
tui: ignore invalid custom themes to prevent startup crashes (#24645)
-rw-r--r--packages/opencode/src/cli/cmd/tui/context/theme.tsx3
1 files changed, 2 insertions, 1 deletions
diff --git a/packages/opencode/src/cli/cmd/tui/context/theme.tsx b/packages/opencode/src/cli/cmd/tui/context/theme.tsx
index d4e643ddd..5c26d461e 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