diff --git a/java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/DomainFactoryImpl.java b/java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/DomainFactoryImpl.java index ee72a96b0af..e04f44183b4 100644 --- a/java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/DomainFactoryImpl.java +++ b/java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/DomainFactoryImpl.java @@ -310,7 +310,10 @@ public class DomainFactoryImpl implements DomainFactory { // This means that currently it is permissible to assume that we'll get at most one // boat class per TracTrac event. Generally, however, we have to assume that // one TracTrac event may map to multiple domain Event objects with one BoatClass each - Collection competitorClassList = event.getCompetitorClassList(); + Collection competitorClassList = new ArrayList(); + for (com.tractrac.clientmodule.Competitor c : event.getCompetitorList()) { + competitorClassList.add(c.getCompetitorClass()); + } BoatClass boatClass = getDominantBoatClass(competitorClassList); Pair key = new Pair(event.getName(), boatClass==null?null:boatClass.getName()); Event result = eventCache.get(key);