From a6a9f1569a02a92a8a7c5f7e034a518bd158b486 Mon Sep 17 00:00:00 2001 From: Roo Code Date: Tue, 17 Feb 2026 19:36:42 +0000 Subject: [PATCH] fix: remove duplicate registerListeners call in startNewTask The setOnTabProviderCreated callback already registers listeners on tab providers created via openClineInNewTab. The explicit registerListeners call in startNewTask caused double event registration for tab providers created through that code path. --- src/extension/api.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/extension/api.ts b/src/extension/api.ts index 34d0264561..270ed650cd 100644 --- a/src/extension/api.ts +++ b/src/extension/api.ts @@ -186,7 +186,6 @@ export class API extends EventEmitter implements RooCodeAPI { await vscode.commands.executeCommand("workbench.action.closeAllEditors") provider = await openClineInNewTab({ context: this.context, outputChannel: this.outputChannel }) - this.registerListeners(provider) } else { await vscode.commands.executeCommand(`${Package.name}.SidebarProvider.focus`)