Skip to content

Commit cded50e

Browse files
authored
Merge pull request #1571 from OneSignal/fix/json_utils_class_cast_exception
Before casting a value to `Number`, check that it can
2 parents 9836682 + 731b6f3 commit cded50e

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

OneSignalSDK/onesignal/src/main/java/com/onesignal/JSONUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ else if (includeFields != null && includeFields.contains(key))
6262
Object curValue = cur.get(key);
6363
if (!value.equals(curValue)) {
6464
// Work around for JSON serializer turning doubles/floats into ints since it drops ending 0's
65-
if (curValue instanceof Integer && !"".equals(value)) {
65+
if (curValue instanceof Number && value instanceof Number) {
6666
if ( ((Number)curValue).doubleValue() != ((Number)value).doubleValue())
6767
output.put(key, value);
6868
}

0 commit comments

Comments
 (0)