diff --git a/src/vs/workbench/api/common/extHostExtensionActivator.ts b/src/vs/workbench/api/common/extHostExtensionActivator.ts index 3bda0335e1a..264e737fa89 100644 --- a/src/vs/workbench/api/common/extHostExtensionActivator.ts +++ b/src/vs/workbench/api/common/extHostExtensionActivator.ts @@ -309,6 +309,11 @@ export class ExtensionsActivator { const depDesc = this._registry.getExtensionDescription(depId); if (depDesc) { + if (!depDesc.main && !depDesc.browser) { + // this dependency does not need to activate because it is descriptive only + continue; + } + // must first wait for the dependency to activate currentExtensionGetsGreenLight = false; greenExtensions[ExtensionIdentifier.toKey(depId)] = {