From 6569f1d8645bb486f0097a0d38a7ae89d71509ea Mon Sep 17 00:00:00 2001 From: Thomas Neirynck Date: Fri, 22 Sep 2017 10:28:23 -0400 Subject: [PATCH] Wrap responsehandler call in angular promise (#14095) --- src/ui/public/visualize/visualize.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ui/public/visualize/visualize.js b/src/ui/public/visualize/visualize.js index 817820293015..6caedbb4b138 100644 --- a/src/ui/public/visualize/visualize.js +++ b/src/ui/public/visualize/visualize.js @@ -17,7 +17,7 @@ import { uiModules .get('kibana/directive', ['ngSanitize']) - .directive('visualize', function (Notifier, Private, timefilter, getAppState) { + .directive('visualize', function (Notifier, Private, timefilter, getAppState, Promise) { const notify = new Notifier({ location: 'Visualize' }); const requestHandlers = Private(VisRequestHandlersRegistryProvider); const responseHandlers = Private(VisResponseHandlersRegistryProvider); @@ -67,7 +67,7 @@ uiModules $scope.previousVisState = $scope.vis.getState(); $scope.previousRequestHandlerResponse = requestHandlerResponse; - return canSkipResponseHandler ? $scope.visData : responseHandler($scope.vis, requestHandlerResponse); + return canSkipResponseHandler ? $scope.visData : Promise.resolve(responseHandler($scope.vis, requestHandlerResponse)); }, e => { $scope.savedObj.searchSource.cancelQueued(); $el.trigger('renderComplete');