From aed104c81f809f701ce523f22848836852c26242 Mon Sep 17 00:00:00 2001 From: Mikael Hugo Date: Sat, 2 May 2026 06:39:23 +0200 Subject: [PATCH] fix: guard advisor fallback session model --- src/resources/extensions/sf/auto-model-selection.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/resources/extensions/sf/auto-model-selection.ts b/src/resources/extensions/sf/auto-model-selection.ts index a66833fe7..40beab3d3 100644 --- a/src/resources/extensions/sf/auto-model-selection.ts +++ b/src/resources/extensions/sf/auto-model-selection.ts @@ -841,11 +841,13 @@ export async function selectAndApplyModel( appliedModel === null && (unitType === "subagent" || unitType.startsWith("subagent/")) && prefs && - isProviderAllowedForAdvisor(ctx.model?.provider ?? "", prefs) + ctx.model && + isProviderAllowedForAdvisor(ctx.model.provider, prefs) ) { - const ok = await pi.setModel(ctx.model, { persist: persistModelChanges }); + const sessionModel = ctx.model; + const ok = await pi.setModel(sessionModel, { persist: persistModelChanges }); if (ok) { - appliedModel = ctx.model as Model; + appliedModel = sessionModel; reapplyThinkingLevel(pi, autoModeStartThinkingLevel); } }