diff options
| author | Aiden Cline <[email protected]> | 2026-01-14 12:16:01 -0600 |
|---|---|---|
| committer | Aiden Cline <[email protected]> | 2026-01-14 12:16:12 -0600 |
| commit | 7d3c7a9f65607901550892e881c5bd4961098b76 (patch) | |
| tree | cd50a1ddef612de06b455856c201c13d8b9d582c | |
| parent | 50dfa9caf3dd01daf50bc20aca1c91a21bfe436c (diff) | |
| download | opencode-7d3c7a9f65607901550892e881c5bd4961098b76.tar.gz opencode-7d3c7a9f65607901550892e881c5bd4961098b76.zip | |
add check incase provider doesnt exist in models list
| -rw-r--r-- | packages/opencode/src/provider/provider.ts | 7 |
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, { |
