diff --git a/ReactAndroid/src/main/java/com/facebook/react/bridge/JSONArguments.java b/ReactAndroid/src/main/java/com/facebook/react/bridge/JSONArguments.java index 7fb9cc131a5..6e336ba1a88 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/bridge/JSONArguments.java +++ b/ReactAndroid/src/main/java/com/facebook/react/bridge/JSONArguments.java @@ -38,6 +38,8 @@ public class JSONArguments { result.putInt(key, (Integer) val); } else if (val instanceof Double) { result.putDouble(key, (Double) val); + } else if (val instanceof Long) { + result.putInt(key, ((Long) val).intValue()); } else if (obj.isNull(key)) { result.putNull(key); } else { @@ -83,6 +85,8 @@ public class JSONArguments { result.pushInt((Integer) val); } else if (val instanceof Double) { result.pushDouble((Double) val); + } else if (val instanceof Long) { + result.pushInt(((Long) val).intValue()); } else if (arr.isNull(i)) { result.pushNull(); } else {