diff --git a/src/main/java/cc/fascinated/platform/impl/ScoreSaberPlatform.java b/src/main/java/cc/fascinated/platform/impl/ScoreSaberPlatform.java index d070ad2..2b285fa 100644 --- a/src/main/java/cc/fascinated/platform/impl/ScoreSaberPlatform.java +++ b/src/main/java/cc/fascinated/platform/impl/ScoreSaberPlatform.java @@ -216,10 +216,10 @@ public class ScoreSaberPlatform extends Platform { if (!score.getLeaderboardId().equals(id)) { // Check if the leaderboard ID matches return false; } - double oldPp = score.getPp(); + double oldPp = score.getPp() == null ? 0 : score.getPp(); double pp = this.getPp(leaderboard.getStars(), score.getAccuracy()); log.info("Leaderboard: {}, Old PP: {}, New PP: {}", leaderboard.getSongName(), oldPp, pp); - return pp != score.getPp(); // Check if the pp has changed + return pp != oldPp; // Check if the pp has changed }).toList(); for (TrackedScore score : toUpdate) { // Update the scores