From fbdb43684f1a71016f0391be9b3b04504562173c Mon Sep 17 00:00:00 2001 From: samo_lego <34912839+samolego@users.noreply.github.com> Date: Mon, 23 Nov 2020 11:12:25 +0100 Subject: [PATCH] Hopefully fixing #40 --- .../org/samo_lego/simpleauth/storage/PlayerCache.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/samo_lego/simpleauth/storage/PlayerCache.java b/src/main/java/org/samo_lego/simpleauth/storage/PlayerCache.java index 9d4bb49..7986772 100644 --- a/src/main/java/org/samo_lego/simpleauth/storage/PlayerCache.java +++ b/src/main/java/org/samo_lego/simpleauth/storage/PlayerCache.java @@ -83,8 +83,13 @@ public class PlayerCache { logInfo("Creating cache for " + Objects.requireNonNull(player).getGameProfile().getName()); String json = DB.getUserData(fakeUuid); - // Parsing data from DB - PlayerCache playerCache = gson.fromJson(json, PlayerCache.class); + PlayerCache playerCache; + if(!json.isEmpty()) { + // Parsing data from DB + playerCache = gson.fromJson(json, PlayerCache.class); + } + else + playerCache = new PlayerCache(); if(player != null) { // Setting position cache playerCache.lastLocation.dimension = player.getServerWorld();