fix for bug 4088: de-serializing mark passing suppression using convertion from Long to Integer

Change-Id: I656bca3a4fb0e385e7932cebe2eb0f45f28df671
This commit is contained in:
Axel Uhl committed 2017-03-22 15:55:05 +01:00
1 parent f0635d6328
commit d5e6bb1730
2 files changed
+6 -5

No files matched your search

@@ -23,7 +23,8 @@ public class RaceLogSuppressedMarkPassingsEventDeserializer extends BaseRaceLogE
@Override
protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, AbstractLogEventAuthor author,
TimePoint timePoint, int passId, List<Competitor> competitors) throws JsonDeserializationException {
Integer indexOfFirstWaypoint = (Integer) object.get(RaceLogSuppressedMarkPassingsEventSerializer.FIELD_INDEX_OF_FIRST_SUPPRESSED_WAYPOINTS);
final Number indexOfFirstWaypointAsNumber = (Number) object.get(RaceLogSuppressedMarkPassingsEventSerializer.FIELD_INDEX_OF_FIRST_SUPPRESSED_WAYPOINTS);
Integer indexOfFirstWaypoint = indexOfFirstWaypointAsNumber==null?null:indexOfFirstWaypointAsNumber.intValue();
return new RaceLogSuppressedMarkPassingsEventImpl(createdAt, timePoint, author, id, competitors, passId, indexOfFirstWaypoint);
}
}