Invert some logic that was causing crashes when saving player knowledge to disk

This commit is contained in:
Pahimar 2016-05-21 07:43:14 -04:00
parent 2b46fa82eb
commit b9d8e00f4b

View file

@ -102,9 +102,11 @@ public class PlayerKnowledgeRegistry {
// Save every currently loaded player knowledge to file
for (String playerName : playerKnowledgeMap.keySet()) {
File playerKnowledgeFile = getPlayerKnowledgeFile(playerName);
if (playerKnowledgeFile != null) {
SerializationHelper.writeJsonFile(playerKnowledgeFile, SerializationHelper.GSON.toJson(playerKnowledgeMap.get(playerName)));
if (playerName != null && !playerName.isEmpty()) {
File playerKnowledgeFile = getPlayerKnowledgeFile(playerName);
if (playerKnowledgeFile != null) {
SerializationHelper.writeJsonFile(playerKnowledgeFile, SerializationHelper.GSON.toJson(playerKnowledgeMap.get(playerName)));
}
}
}
}
@ -158,7 +160,7 @@ public class PlayerKnowledgeRegistry {
*/
private static File getPlayerKnowledgeFile(String playerName) {
if (playerName != null && playerName.isEmpty()) {
if (playerName != null && !playerName.isEmpty()) {
return new File(Files.playerDataDirectory, "knowledge" + File.separator + "transmutation" + File.separator + playerName + ".json");
}
else {