Fixes #17285: error stack is undefined when my extension is activated

This commit is contained in:
Alex Dima
2017-01-09 16:46:59 +01:00
parent 7693e02a87
commit 4bbc649bd9

View File

@@ -303,6 +303,14 @@ export class ExtHostExtensionService extends AbstractExtensionService<ExtHostExt
this._loadExtensionContext(extensionDescription)
]).then(values => {
return ExtHostExtensionService._callActivate(<IExtensionModule>values[0], <IExtensionContext>values[1]);
}, (errors: any[]) => {
// Avoid failing with an array of errors, fail with a single error
if (errors[0]) {
return TPromise.wrapError(errors[0]);
}
if (errors[1]) {
return TPromise.wrapError(errors[1]);
}
});
});
}