better protect against failing custom request

This commit is contained in:
Andre Weinand
2017-12-21 15:16:09 +01:00
parent 183c93c0a8
commit 8eae3a3333

View File

@@ -157,10 +157,10 @@ export class MainThreadDebugService implements MainThreadDebugServiceShape {
const process = this.debugService.getModel().getProcesses().filter(p => p.getId() === sessionId).pop();
if (process) {
return process.session.custom(request, args).then(response => {
if (response.success) {
if (response && response.success) {
return response.body;
} else {
return TPromise.wrapError(new Error(response.message));
return TPromise.wrapError(new Error(response ? response.message : 'custom request failed'));
}
});
}