diff --git a/packages/core/src/agent/legacy-agent-session.ts b/packages/core/src/agent/legacy-agent-session.ts index 11007f444c..1940157ba8 100644 --- a/packages/core/src/agent/legacy-agent-session.ts +++ b/packages/core/src/agent/legacy-agent-session.ts @@ -99,10 +99,12 @@ export class LegacyAgentProtocol implements AgentProtocol { this._scheduler = scheduler; } - this._config.messageBus.subscribe( - MessageBusType.TOOL_CALLS_UPDATE, - this._handleToolCallsUpdate.bind(this), - ); + if (this._config.messageBus) { + this._config.messageBus.subscribe( + MessageBusType.TOOL_CALLS_UPDATE, + this._handleToolCallsUpdate.bind(this), + ); + } } get events(): readonly AgentEvent[] {