diff options
| author | Dax <[email protected]> | 2026-04-28 13:58:55 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-04-28 13:58:55 -0400 |
| commit | d54ffbda1c5032f74932e0b0486cc2f5565a5813 (patch) | |
| tree | bf7fbb83aec005b8d2680ebfa6eb7ce50f1115e2 | |
| parent | c00058ed7a423d1b993362fa2d23a072c5967555 (diff) | |
| download | opencode-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.tsx | 3 |
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 |
