diff --git a/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts b/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts index 4149cd623bda82989c7d4e67a9bc554abbd78642..ebe9491ed33f070e1aa16bcab3c0a66523e22977 100644 --- a/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts +++ b/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts @@ -360,17 +360,20 @@ export class ActivitybarPart extends Part implements IActivityBarService { } private updateGlobalActivity(activityCache: ICompositeActivity[], activityAction: ActivityAction | undefined): void { - const globalActivityAction = assertIsDefined(activityAction); + if (!activityAction) { + return; + } + if (activityCache.length) { const [{ badge, clazz, priority }] = activityCache; if (badge instanceof NumberBadge && activityCache.length > 1) { const cumulativeNumberBadge = this.getCumulativeNumberBadge(priority); - globalActivityAction.setBadge(cumulativeNumberBadge); + activityAction.setBadge(cumulativeNumberBadge); } else { - globalActivityAction.setBadge(badge, clazz); + activityAction.setBadge(badge, clazz); } } else { - globalActivityAction.setBadge(undefined); + activityAction.setBadge(undefined); } }