Improved NPE handling.

This commit is contained in:
Tastybento 2017-10-26 19:08:34 -07:00
parent d9ddb522ab
commit dcc53e7c7b
2 changed files with 5 additions and 1 deletions

View File

@ -225,6 +225,7 @@ public class WarpSigns extends AddonHelper implements Listener {
*/
public void loadWarpList() {
plugin.getLogger().info("Loading warps...");
warpList = new HashMap<>();
try {
Warps warps = handler.loadObject("warps");
// If there's nothing there, start fresh

View File

@ -1,5 +1,6 @@
package bskyblock.addin.warps.database.object;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
@ -10,7 +11,7 @@ import us.tastybento.bskyblock.database.objects.DataObject;
public class Warps extends DataObject {
private String uniqueId = "warps";
private Map<UUID, Location> warpSigns;
private Map<UUID, Location> warpSigns = new HashMap<>();
@Override
public String getUniqueId() {
@ -23,6 +24,8 @@ public class Warps extends DataObject {
}
public Map<UUID, Location> getWarpSigns() {
if (warpSigns == null)
return new HashMap<>();
return warpSigns;
}