Skip to content

Commit 522697f

Browse files
Fix npe when caching player
1 parent 7ea6968 commit 522697f

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/main/java/org/maxgamer/quickshop/util/PlayerFinder.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,11 @@ public static void doLargeOfflineCachingWork(QuickShop quickShop, OfflinePlayer[
8484
quickShop.getLogger().log(Level.INFO, "Large server detected (offline player > 2000), start offline player caching...");
8585
isStashNeeded = true;
8686
for (OfflinePlayer offlinePlayer : quickShop.getServer().getOfflinePlayers()) {
87-
string2UUIDStash.put(offlinePlayer.getName(), offlinePlayer.getUniqueId());
87+
String name = offlinePlayer.getName();
88+
UUID uuid = offlinePlayer.getUniqueId();
89+
if (name != null && uuid != null) {
90+
string2UUIDStash.put(offlinePlayer.getName(), offlinePlayer.getUniqueId());
91+
}
8892
}
8993
quickShop.getLogger().log(Level.INFO, "Done! cached " + offlinePlayers.length + " players.");
9094
}

0 commit comments

Comments
 (0)