diff --git a/desktop/src/features/agents/ui/PersonaDialog.tsx b/desktop/src/features/agents/ui/PersonaDialog.tsx index 88051cab0..f93067f1f 100644 --- a/desktop/src/features/agents/ui/PersonaDialog.tsx +++ b/desktop/src/features/agents/ui/PersonaDialog.tsx @@ -310,7 +310,9 @@ export function PersonaDialog({ const trimmedRuntime = runtime.trim(); const initialRuntime = initialValues.runtime ?? ""; const preservedProvider = - trimmedRuntime === initialRuntime ? initialValues.provider : undefined; + "id" in initialValues && trimmedRuntime !== initialRuntime + ? undefined + : initialValues.provider; const preservedNamePool = "namePool" in initialValues ? initialValues.namePool : undefined; const preservedEnvVars =