diff --git a/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts b/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts index a1fd8c446092e2b76e1f88b79cc701af8e96d11b..47dd74d76a58a0e6d278a1ac60344637a5b294e5 100644 --- a/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts +++ b/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts @@ -177,7 +177,10 @@ class Extension implements IExtension { getManifest(): TPromise { if (this.gallery) { - return this.galleryService.getManifest(this.gallery); + if (this.gallery.assets.manifest) { + return this.galleryService.getManifest(this.gallery); + } + this.telemetryService.publicLog('extensions:NotFoundManifest', this.telemetryData); } return TPromise.as(this.local.manifest); @@ -188,7 +191,7 @@ class Extension implements IExtension { if (this.gallery.assets.readme) { return this.galleryService.getReadme(this.gallery); } - this.telemetryService.publicLog('extensions:NotFoundReadMe', this.telemetryData); // TODO: Sandy - check for such extensions + this.telemetryService.publicLog('extensions:NotFoundReadMe', this.telemetryData); } if (this.local && this.local.readmeUrl) {