diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/OnlineDataManager.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/OnlineDataManager.java index 98e9a8a43c8..344d300a3e6 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/OnlineDataManager.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/OnlineDataManager.java @@ -5,6 +5,7 @@ import java.net.MalformedURLException; import java.net.URL; import java.util.ArrayList; import java.util.Collection; +import java.util.HashSet; import java.util.List; import java.util.concurrent.Callable; @@ -103,7 +104,8 @@ public class OnlineDataManager extends DataManager { public void addRaces(Collection data) { int index = 0; - for (ManagedRace race : data) { + Collection copy = new HashSet<>(data); + for (ManagedRace race : copy) { dataStore.addRace(index++, race); } }