From 4a86bf8664c9fac116d3c4b71488c1281d73c55b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20=C5=A0=C4=87eki=C4=87?= Date: Tue, 24 Feb 2026 16:28:41 +0100 Subject: [PATCH] fix(vscode): await focus command before opening cloud session to avoid race condition --- packages/kilo-vscode/src/extension.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/kilo-vscode/src/extension.ts b/packages/kilo-vscode/src/extension.ts index 51feb62d0cb..eb6c678e5dd 100644 --- a/packages/kilo-vscode/src/extension.ts +++ b/packages/kilo-vscode/src/extension.ts @@ -111,12 +111,12 @@ export function activate(context: vscode.ExtensionContext) { // Register URI handler for session imports (vscode://kilocode.kilo-code/s/{sessionId}) context.subscriptions.push( vscode.window.registerUriHandler({ - handleUri(uri: vscode.Uri) { + async handleUri(uri: vscode.Uri) { const match = uri.path.match(/^\/s\/(.+)$/) if (!match) return const sessionId = match[1] console.log("[Kilo New] URI handler: opening cloud session:", sessionId) - vscode.commands.executeCommand(`${KiloProvider.viewType}.focus`) + await vscode.commands.executeCommand(`${KiloProvider.viewType}.focus`) provider.openCloudSession(sessionId) }, }),