Fix when no substitutions

This commit is contained in:
2025-10-25 15:22:00 +02:00
parent dd653cb525
commit 1d0cc270e3

View File

@@ -53,8 +53,10 @@ public class RegistrationService {
private void removeEventFromTournamentPlayer(Tournament tournament, Player player, Event event) { private void removeEventFromTournamentPlayer(Tournament tournament, Player player, Event event) {
var tournamentPlayer = findOrAddTournamentPlayer(tournament, player); var tournamentPlayer = findOrAddTournamentPlayer(tournament, player);
tournamentPlayer.getEvents().removeIf(eventType -> eventType.equals(event.getType().name())); tournamentPlayer.getEvents().removeIf(eventType -> eventType.equals(event.getType().name()));
if (tournamentPlayer.getSubstitutions() != null) {
tournamentPlayer.getSubstitutions().removeIf(substitution -> substitution.getEvent().equals(event)); tournamentPlayer.getSubstitutions().removeIf(substitution -> substitution.getEvent().equals(event));
} }
}
private void addEventToTournamentPlayer(Tournament tournament, Player player, Event event) { private void addEventToTournamentPlayer(Tournament tournament, Player player, Event event) {
var tournamentPlayer = findOrAddTournamentPlayer(tournament, player); var tournamentPlayer = findOrAddTournamentPlayer(tournament, player);