[Mediacontroller] Added callIfPossible safeguards in ServerPlaybackInfoListener. 17/209217/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>
Wed, 3 Jul 2019 09:04:13 +0000 (11:04 +0200)
Change-Id: Ic77f57e39b73acc77c67c3f1cff0352a94315206
Signed-off-by: Arkadiusz Pietraszek <a.pietraszek@partner.samsung.com>
src/mediacontroller/mediacontroller_api.js

index c51547c..ac7f36c 100755 (executable)
@@ -137,13 +137,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);
   }
 });