diff --git a/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts b/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts index 2c2bffb58d..02fa9c7f8b 100644 --- a/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts +++ b/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts @@ -699,7 +699,11 @@ export class ExtensionsWorkbenchService implements IExtensionsWorkbenchService, // {{SQL CARBON EDIT}} let extensionPolicy = this.configurationService.getValue(ExtensionsPolicyKey); if (typeof extension === 'string') { - return this.installWithProgress(() => this.extensionService.install(URI.file(extension)).then(extensionIdentifier => this.checkAndEnableDisabledDependencies(extensionIdentifier))); + return this.installWithProgress(() => this.extensionService.install(URI.file(extension)).then(extensionIdentifier => { + if (extensionIdentifier) { + this.checkAndEnableDisabledDependencies(extensionIdentifier); + } + })); } if (!(extension instanceof Extension)) {