diff --git a/src/vs/workbench/services/extensions/common/extensionHostManager.ts b/src/vs/workbench/services/extensions/common/extensionHostManager.ts index 2a855c5ee83..88e8fd1d257 100644 --- a/src/vs/workbench/services/extensions/common/extensionHostManager.ts +++ b/src/vs/workbench/services/extensions/common/extensionHostManager.ts @@ -71,7 +71,6 @@ export class ExtensionHostManager extends Disposable implements IExtensionHostMa private readonly _customers: IDisposable[]; private readonly _extensionHost: IExtensionHost; private _proxy: Promise | null; - private _hasStarted = false; public get pid(): number | null { return this._extensionHost.pid; @@ -116,7 +115,6 @@ export class ExtensionHostManager extends Disposable implements IExtensionHostMa this._proxy = this._extensionHost.start().then( (protocol) => { - this._hasStarted = true; // Track healthy extension host startup const successTelemetryEvent: ExtensionHostStartupEvent = { @@ -321,10 +319,6 @@ export class ExtensionHostManager extends Disposable implements IExtensionHostMa } public activateByEvent(activationEvent: string, activationKind: ActivationKind): Promise { - if (activationKind === ActivationKind.Immediate && !this._hasStarted) { - return Promise.resolve(); - } - if (!this._cachedActivationEvents.has(activationEvent)) { this._cachedActivationEvents.set(activationEvent, this._activateByEvent(activationEvent, activationKind)); }