diff --git a/src/vs/workbench/contrib/terminal/browser/terminalGroup.ts b/src/vs/workbench/contrib/terminal/browser/terminalGroup.ts index 5d16e191586252765fc4172a308e935b98550334..abb9cab6f2495d9918724b7d854ff6004ff61c0c 100644 --- a/src/vs/workbench/contrib/terminal/browser/terminalGroup.ts +++ b/src/vs/workbench/contrib/terminal/browser/terminalGroup.ts @@ -432,10 +432,8 @@ export class TerminalGroup extends Disposable implements ITerminalGroup { const oldActiveInstance = this.activeInstance; this._activeInstanceIndex = index; - if (force) { - if (oldActiveInstance !== this.activeInstance) { - this._onInstancesChanged.fire(); - } + if (oldActiveInstance !== this.activeInstance || force) { + this._onInstancesChanged.fire(); this._onDidChangeActiveInstance.fire(this.activeInstance); } }