diff --git a/js/angular/controller/refresherController.js b/js/angular/controller/refresherController.js index 1b083908ed5..b3adf3f0132 100644 --- a/js/angular/controller/refresherController.js +++ b/js/angular/controller/refresherController.js @@ -293,7 +293,13 @@ IonicModule function start() { // startCallback $element[0].classList.add('refreshing'); - $scope.$onRefresh(); + var q = $scope.$onRefresh(); + + if (q && q.then) { + q.finally(function() { + $scope.$broadcast('scroll.refreshComplete'); + }); + } } function show() {