fix: check for an existing session before starting up MCP servers when switching to a role

This commit is contained in:
2026-05-08 12:28:24 -06:00
parent 84c1753ed5
commit ca808b4c08
+4
View File
@@ -1976,6 +1976,10 @@ impl RequestContext {
abort_signal: AbortSignal,
) -> Result<()> {
let role = self.retrieve_role(app, name)?;
if let Some(session) = self.session.as_mut() {
session.guard_empty()?;
}
let mcp_servers = if app.mcp_server_support {
role.enabled_mcp_servers()
} else {