Skip to content

Commit 86d8fd6

Browse files
authored
Merge pull request #344 from sequoiaat/issue-314-int-controlParam-android-causes-invalidOPG-property
Issue 314 int control param android causes invalid opg property
2 parents 329d392 + ac45cab commit 86d8fd6

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

android/src/main/java/io/branch/rnbranch/RNBranchModule.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1019,13 +1019,17 @@ public void run() {
10191019
}
10201020

10211021
private static Object getReadableMapObjectForKey(ReadableMap readableMap, String key) {
1022-
switch(readableMap.getType(key)) {
1022+
switch (readableMap.getType(key)) {
10231023
case Null:
10241024
return "Null";
10251025
case Boolean:
10261026
return readableMap.getBoolean(key);
10271027
case Number:
1028-
return readableMap.getDouble(key);
1028+
if (readableMap.getDouble(key) % 1 == 0) {
1029+
return readableMap.getInt(key);
1030+
} else {
1031+
return readableMap.getDouble(key);
1032+
}
10291033
case String:
10301034
return readableMap.getString(key);
10311035
default:

0 commit comments

Comments
 (0)