diff --git a/packages/provider/discover.go b/packages/provider/discover.go index 8da3e82..be1d290 100644 --- a/packages/provider/discover.go +++ b/packages/provider/discover.go @@ -284,9 +284,7 @@ func DiscoverOpenRouter(ctx context.Context, baseURL string) ([]Model, error) { display = d.ID } ctxWin := d.ContextLength - if ctxWin == 0 { - ctxWin = d.TopProvider.ContextLength - } else if d.TopProvider.ContextLength > 0 && d.TopProvider.ContextLength < ctxWin { + if d.TopProvider.ContextLength > 0 && (ctxWin == 0 || d.TopProvider.ContextLength < ctxWin) { ctxWin = d.TopProvider.ContextLength } maxOut := 0