[Package] Listener should be called asynchronously
authorPiotr Kosko <p.kosko@samsung.com>
Tue, 22 Sep 2015 10:06:37 +0000 (12:06 +0200)
committerPiotr Kosko <p.kosko@samsung.com>
Tue, 22 Sep 2015 10:07:13 +0000 (12:07 +0200)
Change-Id: Iadb290a5782951dba055fd443a27bbafb95d9ca6
Signed-off-by: Piotr Kosko <p.kosko@samsung.com>
src/package/package_api.js

index ac8f760c0a457df314a339e20bbee3a18e9fa90d..f57c35535f3716d04c43f33c9a3c344bc05eb2d3 100644 (file)
@@ -34,7 +34,9 @@ extension.setMessageListener(function(json) {
   var result = JSON.parse(json);
 
   if (result.hasOwnProperty('listener')) {
-    invokeListener(result);
+    setTimeout(function() {
+      invokeListener(result);
+    }, 0);
   } else {
     var callback = callbacks[result['callbackId']];
     setTimeout(function() {