From 1b44525f0e01ea615c547cdeea3ce4417c5a4723 Mon Sep 17 00:00:00 2001 From: Benjamin Christopher Simmonds <44439583+benibenj@users.noreply.github.com> Date: Wed, 4 Mar 2026 22:45:34 +0100 Subject: [PATCH] =?UTF-8?q?Clear=20previous=20sync=20action=20before=20reg?= =?UTF-8?q?istering=20a=20new=20one=20in=20GitSyncCon=E2=80=A6=20(#298898)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Clear previous sync action before registering a new one in GitSyncContribution --- src/vs/sessions/contrib/gitSync/browser/gitSync.contribution.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/vs/sessions/contrib/gitSync/browser/gitSync.contribution.ts b/src/vs/sessions/contrib/gitSync/browser/gitSync.contribution.ts index 2aed42bfd4c..9aaaac7acb3 100644 --- a/src/vs/sessions/contrib/gitSync/browser/gitSync.contribution.ts +++ b/src/vs/sessions/contrib/gitSync/browser/gitSync.contribution.ts @@ -73,6 +73,7 @@ class GitSyncContribution extends Disposable implements IWorkbenchContribution { const behind = head.behind ?? 0; const hasSyncChanges = ahead > 0 || behind > 0; contextKey.set(hasSyncChanges); + this._syncActionDisposable.clear(); this._syncActionDisposable.value = registerSyncAction(behind, ahead, isSyncing, (syncing) => { this._isSyncing.set(syncing, undefined); });