fix: guard advisor fallback session model
This commit is contained in:
parent
6f6ace3da6
commit
aed104c81f
1 changed files with 5 additions and 3 deletions
|
|
@ -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<Api>;
|
||||
appliedModel = sessionModel;
|
||||
reapplyThinkingLevel(pi, autoModeStartThinkingLevel);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue