diff --git a/src/vs/workbench/browser/parts/compositebar/compositeBar.ts b/src/vs/workbench/browser/parts/compositebar/compositeBar.ts index 0ff3ca6ec0eb37a97031ed735779915b1ebd3e2f..af799c58c8fc6fa6560171b252f4e8dc6ec1818e 100644 --- a/src/vs/workbench/browser/parts/compositebar/compositeBar.ts +++ b/src/vs/workbench/browser/parts/compositebar/compositeBar.ts @@ -248,15 +248,14 @@ export class CompositeBar extends Widget implements ICompositeBar { } public move(compositeId: string, toCompositeId: string): void { - this.model.move(compositeId, toCompositeId); - - // timeout helps to prevent artifacts from showing up - setTimeout(() => { - this.updateCompositeSwitcher(); - // Persist - this.saveCompositeItems(); - }, 0); - + if (this.model.move(compositeId, toCompositeId)) { + // timeout helps to prevent artifacts from showing up + setTimeout(() => { + this.updateCompositeSwitcher(); + // Persist + this.saveCompositeItems(); + }, 0); + } } public getAction(compositeId): ActivityAction {