diff --git a/android/src/main/java/com/finogeeks/mop/rnsdk/FINMopSDKModule.java b/android/src/main/java/com/finogeeks/mop/rnsdk/FINMopSDKModule.java index 141fc78..f7e7438 100644 --- a/android/src/main/java/com/finogeeks/mop/rnsdk/FINMopSDKModule.java +++ b/android/src/main/java/com/finogeeks/mop/rnsdk/FINMopSDKModule.java @@ -918,8 +918,11 @@ public void invoke(String s, JSONObject jsonObject, com.finogeeks.lib.applet.int @Override public void onSuccess(Dynamic o) { String json = null; - if (o != null && o.asMap() != null) { - json = new Gson().toJson(o.asMap().toHashMap()); + if (o != null) { + ReadableMap map = o.asMap(); + if (map != null) { + json = new Gson().toJson(map.toHashMap()); + } } Log.d(TAG, "channel invokeMethod:" + name + " success, result=" + o + ", json=" + json); @@ -1011,8 +1014,11 @@ public void invoke(String s, JSONObject jsonObject, com.finogeeks.lib.applet.int @Override public void onSuccess(Dynamic o) { String json = null; - if (o != null && o.asMap() != null) { - json = new Gson().toJson(o.asMap().toHashMap()); + if (o != null) { + ReadableMap map = o.asMap(); + if (map != null) { + json = new Gson().toJson(map.toHashMap()); + } } Log.d(TAG, "channel invokeMethod:" + name + " success, result=" + o + ", json=" + json);