summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2026-01-14 12:16:01 -0600
committerAiden Cline <[email protected]>2026-01-14 12:16:12 -0600
commit7d3c7a9f65607901550892e881c5bd4961098b76 (patch)
treecd50a1ddef612de06b455856c201c13d8b9d582c
parent50dfa9caf3dd01daf50bc20aca1c91a21bfe436c (diff)
downloadopencode-7d3c7a9f65607901550892e881c5bd4961098b76.tar.gz
opencode-7d3c7a9f65607901550892e881c5bd4961098b76.zip
add check incase provider doesnt exist in models list
-rw-r--r--packages/opencode/src/provider/provider.ts7
1 files changed, 6 insertions, 1 deletions
diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts
index 647f3c009..69946afd8 100644
--- a/packages/opencode/src/provider/provider.ts
+++ b/packages/opencode/src/provider/provider.ts
@@ -870,7 +870,12 @@ export namespace Provider {
for (const [providerID, fn] of Object.entries(CUSTOM_LOADERS)) {
if (disabled.has(providerID)) continue
- const result = await fn(database[providerID])
+ const data = database[providerID]
+ if (!data) {
+ log.error("Provider does not exist in model list " + providerID)
+ continue
+ }
+ const result = await fn(data)
if (result && (result.autoload || providers[providerID])) {
if (result.getModel) modelLoaders[providerID] = result.getModel
mergeProvider(providerID, {