From 45fc6eabf3b341b465164f31de5c1f04223656a7 Mon Sep 17 00:00:00 2001 From: David-Owen-Walker Date: Sat, 22 Apr 2017 14:03:07 -0300 Subject: [PATCH] fix getDuration media.getDuration() returns a value directly, so the callback on lines 127-129 is never called and q3.promise never resolves. --- src/plugins/media.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/plugins/media.js b/src/plugins/media.js index 93ec8ee8..68e1c91a 100644 --- a/src/plugins/media.js +++ b/src/plugins/media.js @@ -124,9 +124,7 @@ angular.module('ngCordova.plugins.media', []) NewMedia.prototype.getDuration = function () { q3 = $q.defer(); - this.media.getDuration(function (duration){ - q3.resolve(duration); - }); + q3.resolve(this.media.getDuration()); return q3.promise; };