fix(user): null-safe steamId comparison in updateSettings

This commit is contained in:
Andreas Dahm committed 2026-05-12 10:09:33 +02:00
1 parent 3c3cda9409
commit faed2d3411
1 file changed
+2 -1
@@ -12,6 +12,7 @@ import jakarta.transaction.Transactional;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import java.util.Objects;
import java.util.Optional; import java.util.Optional;
import java.util.UUID; import java.util.UUID;
@@ -76,7 +77,7 @@ public class UserRepositoryImpl implements UserRepository {
settingsEntity.setLanguage(settings.getLanguage()); settingsEntity.setLanguage(settings.getLanguage());
settingsEntity.setTheme(settings.getTheme()); settingsEntity.setTheme(settings.getTheme());
boolean steamIdChanged = userEntity.getSteamId() != steamId; boolean steamIdChanged = !Objects.equals(userEntity.getSteamId(), steamId);
userEntity.setSteamId(steamId); userEntity.setSteamId(steamId);
return steamIdChanged; return steamIdChanged;