diff --git a/js/angular/controller/refresherController.js b/js/angular/controller/refresherController.js index f5d3f42d474..b645afe3cda 100644 --- a/js/angular/controller/refresherController.js +++ b/js/angular/controller/refresherController.js @@ -287,7 +287,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() {