From 9200a6f0c7172f57a2844774b15e3f8ad2900318 Mon Sep 17 00:00:00 2001 From: spalger Date: Sat, 21 Nov 2015 02:42:21 -0600 Subject: [PATCH] [DataSource] do not rely on a defer from the Promise constructor --- src/ui/public/courier/data_source/_abstract.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ui/public/courier/data_source/_abstract.js b/src/ui/public/courier/data_source/_abstract.js index 0099c3d2bd33..0843e9b5b53c 100644 --- a/src/ui/public/courier/data_source/_abstract.js +++ b/src/ui/public/courier/data_source/_abstract.js @@ -144,7 +144,10 @@ define(function (require) { SourceAbstract.prototype.onError = function (handler) { var self = this; - return new PromiseEmitter(function (resolve, reject, defer) { + return new PromiseEmitter(function (resolve, reject) { + const defer = Promise.defer(); + defer.promise.then(resolve, reject); + errorHandlers.push({ source: self, defer: defer