diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/Arguments.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/Arguments.java index c34776b7d80..d70c4e9faf5 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/Arguments.java +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/Arguments.java @@ -35,6 +35,10 @@ public class Arguments { return makeNativeMap((Map) object); } else if (object instanceof Bundle) { return makeNativeMap((Bundle) object); + } else if (object instanceof JavaOnlyMap) { + return makeNativeMap(((JavaOnlyMap) object).toHashMap()); + } else if (object instanceof JavaOnlyArray) { + return makeNativeArray(((JavaOnlyArray) object).toArrayList()); } else { // Boolean, Integer, Double, String, WritableNativeArray, WritableNativeMap return object;