From e3353411bddf93bfe9641d1f9d991e35e370dd32 Mon Sep 17 00:00:00 2001 From: Sebastien Date: Tue, 29 Jan 2019 15:05:22 +0100 Subject: [PATCH] Still try to correct null pointer --- .../Tools/UserManager/Stats/UserStatsUtils.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/main/java/net/Broken/Tools/UserManager/Stats/UserStatsUtils.java b/src/main/java/net/Broken/Tools/UserManager/Stats/UserStatsUtils.java index 3f8698c..17a17bb 100644 --- a/src/main/java/net/Broken/Tools/UserManager/Stats/UserStatsUtils.java +++ b/src/main/java/net/Broken/Tools/UserManager/Stats/UserStatsUtils.java @@ -194,12 +194,15 @@ public class UserStatsUtils { List allStats = userStatsRepository.findByGuildId(guildId); List ranked = new ArrayList<>(); for(UserStats stats : allStats){ - String avatar = MainBot.jda.getUserById(stats.getUser().getJdaId()).getEffectiveAvatarUrl(); - GuildStats temp = new GuildStats(stats.getUser().getName(), 0, avatar, stats.getVocalTime(), stats.getMessageCount(), stats.getApiCommandCount()); - if(stats.getUser().getId().equals(userEntity.getId())){ - selfGuildStats = temp; + if(stats != null){ + String avatar = MainBot.jda.getUserById(stats.getUser().getJdaId()).getEffectiveAvatarUrl(); + GuildStats temp = new GuildStats(stats.getUser().getName(), 0, avatar, stats.getVocalTime(), stats.getMessageCount(), stats.getApiCommandCount()); + if(stats.getUser().getId().equals(userEntity.getId())){ + selfGuildStats = temp; + } + ranked.add(temp); } - ranked.add(temp); + } ranked.sort((guildStats, t1) -> (int) (t1.total - guildStats.total));