[Mediacontroller] Added callIfPossible safeguards in ServerPlaybackInfoListener. 14/208814/1
authorArkadiusz Pietraszek <a.pietraszek@partner.samsung.com>
Thu, 27 Jun 2019 12:12:21 +0000 (14:12 +0200)
committerPiotr Kosko/Native/Web API (PLT) /SRPOL/Professional/삼성전자 <p.kosko@samsung.com>
Fri, 28 Jun 2019 14:06:35 +0000 (16:06 +0200)
[verification] TCT 100% passrate

Change-Id: Ic77f57e39b73acc77c67c3f1cff0352a94315206
Signed-off-by: Arkadiusz Pietraszek <a.pietraszek@partner.samsung.com>
src/mediacontroller/mediacontroller_api.js

index 13e65fd..a087838 100755 (executable)
@@ -138,13 +138,13 @@ var ReplyCommandListener = new ListenerManager(native_, '_ReplyCommandListener',
 
 var ServerPlaybackInfoListener = new ListenerManager(native_, '_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);
   }
 });