Skip to content

Commit 63137db

Browse files
committed
debug: fix auto attach not turning on if reselecting current state
Fixes microsoft#111021
1 parent c70d984 commit 63137db

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

extensions/debug-auto-launch/src/extension.ts

+6-2
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ async function toggleAutoAttachSetting(context: vscode.ExtensionContext, scope?:
156156

157157
quickPick.show();
158158

159-
const result = await new Promise<PickResult>(resolve => {
159+
let result = await new Promise<PickResult>(resolve => {
160160
quickPick.onDidAccept(() => resolve(quickPick.selectedItems[0]));
161161
quickPick.onDidHide(() => resolve(undefined));
162162
quickPick.onDidTriggerButton(() => {
@@ -179,7 +179,11 @@ async function toggleAutoAttachSetting(context: vscode.ExtensionContext, scope?:
179179
}
180180

181181
if ('state' in result) {
182-
section.update(SETTING_STATE, result.state, scope);
182+
if (result.state !== current) {
183+
section.update(SETTING_STATE, result.state, scope);
184+
} else if (isTemporarilyDisabled) {
185+
result = { setTempDisabled: false };
186+
}
183187
}
184188

185189
if ('setTempDisabled' in result) {

0 commit comments

Comments
 (0)