From ccd470dc6ed6726f5e082dd10836f143154f39a4 Mon Sep 17 00:00:00 2001 From: Olof Larsson Date: Fri, 21 Nov 2014 09:23:41 +0100 Subject: [PATCH] Ignore the idnamecache.json if empty. Fixes #139. Fixes #130. --- src/main/java/com/massivecraft/massivecore/util/IdUtil.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/com/massivecraft/massivecore/util/IdUtil.java b/src/main/java/com/massivecraft/massivecore/util/IdUtil.java index d988f1b5..d0531b1d 100644 --- a/src/main/java/com/massivecraft/massivecore/util/IdUtil.java +++ b/src/main/java/com/massivecraft/massivecore/util/IdUtil.java @@ -848,7 +848,11 @@ public class IdUtil implements Listener, Runnable synchronized (CACHEFILE_LOCK) { String content = DiscUtil.readCatch(CACHEFILE); + if (content == null) return new HashSet(); + content = content.trim(); + if (content.length() == 0) return new HashSet(); + Set ret = MassiveCore.gson.fromJson(content, CACHEFILE_TYPE); return ret; }