From a322a93709c67f2ef8877b2eb79e4be35cbeec41 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Mon, 23 Sep 2024 17:50:53 +0200 Subject: [PATCH] check existence of engine property (#229393) --- .../contrib/extensions/browser/extensionsWorkbenchService.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/extensions/browser/extensionsWorkbenchService.ts b/src/vs/workbench/contrib/extensions/browser/extensionsWorkbenchService.ts index 9561c3d3553..02c6750c8f2 100644 --- a/src/vs/workbench/contrib/extensions/browser/extensionsWorkbenchService.ts +++ b/src/vs/workbench/contrib/extensions/browser/extensionsWorkbenchService.ts @@ -1361,7 +1361,7 @@ export class ExtensionsWorkbenchService extends Disposable implements IExtension const invalidExtensions = this.local.filter(e => e.enablementState === EnablementState.DisabledByInvalidExtension && !e.isWorkspaceScoped); if (invalidExtensions.length) { - if (invalidExtensions.some(e => e.local && + if (invalidExtensions.some(e => e.local && e.local.manifest.engines && (!isEngineValid(e.local.manifest.engines.vscode, this.productService.version, this.productService.date) || areApiProposalsCompatible([...e.local.manifest.enabledApiProposals ?? []])) )) { return {