diff --git a/src/plugins/deviceMotion.js b/src/plugins/deviceMotion.js index a5c476ff..d608d5e0 100644 --- a/src/plugins/deviceMotion.js +++ b/src/plugins/deviceMotion.js @@ -12,6 +12,7 @@ angular.module('ngCordova.plugins.deviceMotion', []) if (angular.isUndefined(navigator.accelerometer) || !angular.isFunction(navigator.accelerometer.getCurrentAcceleration)) { q.reject('Device do not support watchAcceleration'); + return q.promise; } navigator.accelerometer.getCurrentAcceleration(function (result) { @@ -29,6 +30,7 @@ angular.module('ngCordova.plugins.deviceMotion', []) if (angular.isUndefined(navigator.accelerometer) || !angular.isFunction(navigator.accelerometer.watchAcceleration)) { q.reject('Device do not support watchAcceleration'); + return q.promise; } var watchID = navigator.accelerometer.watchAcceleration(function (result) {