diff --git a/src/main/java/com/Acrobot/ChestShop/Signs/ChestShopSign.java b/src/main/java/com/Acrobot/ChestShop/Signs/ChestShopSign.java index 48776250c..71cf3d53f 100644 --- a/src/main/java/com/Acrobot/ChestShop/Signs/ChestShopSign.java +++ b/src/main/java/com/Acrobot/ChestShop/Signs/ChestShopSign.java @@ -169,10 +169,13 @@ public static ChestShopMetaData getChestShopMetaData(Sign sign) { YamlConfiguration yamlConfiguration = new YamlConfiguration(); yamlConfiguration.loadFromString(string); - return (ChestShopMetaData) yamlConfiguration.get("metadata"); - + ChestShopMetaData metaData = (ChestShopMetaData) yamlConfiguration.get("metadata"); + if (metaData == null) { + throw new NullPointerException("No metadata in:\n" + string); + } + return metaData; } catch (Exception e) { - Bukkit.getLogger().log(Level.WARNING, + Bukkit.getLogger().log(Level.SEVERE, "Exception loading Chestshop Metadata (" + sign.getX() + " " + sign.getY() + " " + sign.getZ() + ").", e); return null; }