diff --git a/extensions/debug-auto-launch/src/extension.ts b/extensions/debug-auto-launch/src/extension.ts index e0976a769cb..ef58db6a5ea 100644 --- a/extensions/debug-auto-launch/src/extension.ts +++ b/extensions/debug-auto-launch/src/extension.ts @@ -144,12 +144,8 @@ const transitions: { [S in State]: StateTransition } = { [State.Disabled]: { async enter(context) { statusItem?.hide(); - - // If there was js-debug state set, clear it and clear any environment variables - if (context.workspaceState.get(JS_DEBUG_IPC_KEY)) { - await context.workspaceState.update(JS_DEBUG_IPC_KEY, undefined); - await vscode.commands.executeCommand('extension.js-debug.clearAutoAttachVariables'); - } + await context.workspaceState.update(JS_DEBUG_IPC_KEY, undefined); + await vscode.commands.executeCommand('extension.js-debug.clearAutoAttachVariables'); }, }, @@ -190,7 +186,7 @@ const transitions: { [S in State]: StateTransition } = { }) .on('error', reject) .listen(ipcAddress, () => resolve(s)); - }); + }).catch(console.error); const statusItem = ensureStatusBarExists(context); statusItem.text = ON_TEXT;