summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2026-01-31 00:57:14 -0500
committerDax Raad <[email protected]>2026-01-31 00:57:17 -0500
commitd005e70f5015cdeb6630e23c136ce0be814e383f (patch)
tree7c40f0bf92e8806c05d5c0e2bf272769fda0926a
parent46122d9a0a12a9807eeaa652413ec9bb2257f869 (diff)
downloadopencode-d005e70f5015cdeb6630e23c136ce0be814e383f.tar.gz
opencode-d005e70f5015cdeb6630e23c136ce0be814e383f.zip
core: ensure models configuration is not empty before loading
-rw-r--r--packages/opencode/src/provider/models.ts2
1 files changed, 1 insertions, 1 deletions
diff --git a/packages/opencode/src/provider/models.ts b/packages/opencode/src/provider/models.ts
index 82794f35b..8b25abd26 100644
--- a/packages/opencode/src/provider/models.ts
+++ b/packages/opencode/src/provider/models.ts
@@ -87,7 +87,7 @@ export namespace ModelsDev {
export const Data = lazy(async () => {
const file = Bun.file(filepath)
const result = await file.json().catch(() => {})
- if (result) return result
+ if (result && typeof result === "object" && Object.keys(result).length > 0) return result
// @ts-ignore
const snapshot = await import("./models-snapshot")
.then((m) => m.snapshot as Record<string, unknown>)