diff --git a/platypush/backend/http/static/js/widgets/music.js b/platypush/backend/http/static/js/widgets/music.js index e74e08c64..dc8e6838c 100644 --- a/platypush/backend/http/static/js/widgets/music.js +++ b/platypush/backend/http/static/js/widgets/music.js @@ -90,6 +90,11 @@ $(document).ready(function() { refreshElapsedInterval = undefined; } + if (time === undefined) { + $timeElapsedElement.text('-:--'); + return; + } + timeElapsed = parseInt(time); $timeElapsedElement.text(secondsToTimeString(timeElapsed)); @@ -111,6 +116,9 @@ $(document).ready(function() { if ('state' in status) { setState(state=status.state); + if (status.state === 'stop') { + setTrackElapsed(); + } } if ('elapsed' in status) {