Skip to content

Commit 5eda4d6

Browse files
committed
dispose quick pick
1 parent 04c9b01 commit 5eda4d6

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/vs/workbench/contrib/userDataSync/browser/userDataSync.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -552,8 +552,8 @@ export class UserDataSyncWorkbenchContribution extends Disposable implements IWo
552552
const disposables: DisposableStore = new DisposableStore();
553553
const displayName = this.authenticationService.getDisplayName(this.userDataSyncStore!.authenticationProviderId);
554554
const quickPick = this.quickInputService.createQuickPick<{ id: string, label: string, description?: string, detail?: string }>();
555-
const chooseAnotherItemId = 'chooseAnother';
556555
disposables.add(quickPick);
556+
const chooseAnotherItemId = 'chooseAnother';
557557
quickPick.title = localize('pick account', "{0}: Pick an account", displayName);
558558
quickPick.ok = false;
559559
quickPick.placeholder = localize('choose account placeholder', "Pick an account for syncing");
@@ -916,7 +916,9 @@ export class UserDataSyncWorkbenchContribution extends Disposable implements IWo
916916
return new Promise((c, e) => {
917917
const quickInputService = accessor.get(IQuickInputService);
918918
const commandService = accessor.get(ICommandService);
919+
const disposables = new DisposableStore();
919920
const quickPick = quickInputService.createQuickPick();
921+
disposables.add(quickPick);
920922
const items: Array<IQuickPickItem | IQuickPickSeparator> = [];
921923
if (that.userDataSyncService.conflictsSources.length) {
922924
for (const source of that.userDataSyncService.conflictsSources) {
@@ -937,7 +939,6 @@ export class UserDataSyncWorkbenchContribution extends Disposable implements IWo
937939
items.push({ type: 'separator' });
938940
items.push({ id: stopSyncCommand.id, label: stopSyncCommand.title(that.userDataSyncStore!.authenticationProviderId, that.activeAccount, that.authenticationService) });
939941
quickPick.items = items;
940-
const disposables = new DisposableStore();
941942
disposables.add(quickPick.onDidAccept(() => {
942943
if (quickPick.selectedItems[0] && quickPick.selectedItems[0].id) {
943944
commandService.executeCommand(quickPick.selectedItems[0].id);

0 commit comments

Comments
 (0)