diff --git a/src/vs/platform/extensionManagement/node/extensionGalleryService.ts b/src/vs/platform/extensionManagement/node/extensionGalleryService.ts index 99ad118ba74..37150016d94 100644 --- a/src/vs/platform/extensionManagement/node/extensionGalleryService.ts +++ b/src/vs/platform/extensionManagement/node/extensionGalleryService.ts @@ -362,7 +362,7 @@ export class ExtensionGalleryService implements IExtensionGalleryService { parsedUrl.query['redirect'] = 'true'; return this.requestService.request(assign({}, options, { url: url.format(parsedUrl) })) - .then(context => context.res.statusCode !== 200 && TPromise.wrapError('expected 200')) + .then(context => context.res.statusCode === 200 ? context : TPromise.wrapError('expected 200')) .then(null, () => this.requestService.request(options)); }