diff --git a/src/vs/platform/extensionManagement/node/extensionGalleryService.ts b/src/vs/platform/extensionManagement/node/extensionGalleryService.ts index e7bc72a2e80..27f36b2d1bf 100644 --- a/src/vs/platform/extensionManagement/node/extensionGalleryService.ts +++ b/src/vs/platform/extensionManagement/node/extensionGalleryService.ts @@ -433,6 +433,10 @@ export class ExtensionGalleryService implements IExtensionGalleryService { } private loadDependencies(extensionNames: string[]): TPromise { + if (!extensionNames || extensionNames.length === 0) { + return TPromise.as([]); + } + let query = new Query() .withFlags(Flags.IncludeLatestVersionOnly, Flags.IncludeAssetUri, Flags.IncludeStatistics, Flags.IncludeFiles, Flags.IncludeVersionProperties) .withPage(1, extensionNames.length)