diff --git a/Plan/src/main/java/com/djrapitops/plan/system/database/databases/sql/operation/SQLFetchOps.java b/Plan/src/main/java/com/djrapitops/plan/system/database/databases/sql/operation/SQLFetchOps.java index 91734debb..43a9650d1 100644 --- a/Plan/src/main/java/com/djrapitops/plan/system/database/databases/sql/operation/SQLFetchOps.java +++ b/Plan/src/main/java/com/djrapitops/plan/system/database/databases/sql/operation/SQLFetchOps.java @@ -64,6 +64,9 @@ public class SQLFetchOps extends SQLOps implements FetchOperations { for (UserInfo userInfo : serverUserInfo) { UUID uuid = userInfo.getUuid(); + if (uuid == null) { + continue; + } PlayerProfile profile = new PlayerProfile(uuid, userInfo.getName(), userInfo.getRegistered()); profile.setTimesKicked(timesKicked.getOrDefault(uuid, 0)); if (userInfo.isBanned()) { diff --git a/Plan/src/main/java/com/djrapitops/plan/system/webserver/pages/parsing/AnalysisPage.java b/Plan/src/main/java/com/djrapitops/plan/system/webserver/pages/parsing/AnalysisPage.java index 74058108d..f86162869 100644 --- a/Plan/src/main/java/com/djrapitops/plan/system/webserver/pages/parsing/AnalysisPage.java +++ b/Plan/src/main/java/com/djrapitops/plan/system/webserver/pages/parsing/AnalysisPage.java @@ -9,6 +9,7 @@ import com.djrapitops.plan.data.calculation.AnalysisData; import com.djrapitops.plan.system.webserver.response.errors.ErrorResponse; import com.djrapitops.plan.utilities.file.FileUtil; import com.djrapitops.plan.utilities.html.HtmlUtils; +import com.djrapitops.plugin.utilities.Verify; import java.io.IOException; @@ -22,6 +23,7 @@ public class AnalysisPage extends Page { private final AnalysisData data; public AnalysisPage(AnalysisData analysisData) { + Verify.nullCheck(analysisData, () -> new IllegalArgumentException("Analysis failed, data object was null")); this.data = analysisData; }