Skip to content

Commit f3e606c

Browse files
committed
Avoid printing stacktrace when parsing "null"
* Endtime data might come as "null", getString will return "null" and is not a datetime format. Skipp parsing this data
1 parent 9218f96 commit f3e606c

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

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

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,10 +96,12 @@ private Date parseEndTimeJson(JSONObject json) {
9696
return null;
9797
}
9898

99-
SimpleDateFormat format = OneSignalSimpleDateFormat.iso8601Format();
99+
if (endTimeString.equals("null"))
100+
return null;
101+
100102
try {
101-
Date date = format.parse(endTimeString);
102-
return date;
103+
SimpleDateFormat format = OneSignalSimpleDateFormat.iso8601Format();
104+
return format.parse(endTimeString);
103105
} catch (ParseException e) {
104106
e.printStackTrace();
105107
}

0 commit comments

Comments
 (0)