[Mediacontroller] Added callIfPossible safeguards in ServerPlaybackInfoListener. 27/208727/1
authorArkadiusz Pietraszek <a.pietraszek@partner.samsung.com>
Thu, 27 Jun 2019 12:12:21 +0000 (14:12 +0200)
committerArkadiusz Pietraszek <a.pietraszek@partner.samsung.com>
Thu, 27 Jun 2019 12:12:21 +0000 (14:12 +0200)
Change-Id: Ic77f57e39b73acc77c67c3f1cff0352a94315206
Signed-off-by: Arkadiusz Pietraszek <a.pietraszek@partner.samsung.com>
src/mediacontroller/mediacontroller_api.js

index da9422e..04ca640 100755 (executable)
@@ -163,16 +163,16 @@ var ServerPlaybackInfoListener = new ListenerManager(
     '_ServerPlaybackInfoListener',
     function(msg, listener) {
         if (msg.action === 'onplaybackstaterequest') {
-            listener[msg.action](msg.state);
+            native_.callIfPossible(listener[msg.action], msg.state);
         }
         if (msg.action === 'onplaybackpositionrequest') {
-            listener[msg.action](msg.position);
+            native_.callIfPossible(listener[msg.action], msg.position);
         }
         if (
             msg.action === 'onshufflemoderequest' ||
             msg.action === 'onrepeatmoderequest'
         ) {
-            listener[msg.action](msg.mode);
+            native_.callIfPossible(listener[msg.action], msg.mode);
         }
     }
 );