From ca1906fbc58105b82b9bf1822d39226e549717bd Mon Sep 17 00:00:00 2001 From: Ineusia Date: Fri, 8 Nov 2019 01:15:32 -0600 Subject: [PATCH] Added error message for missing Salvageables section (rather than throw NPE) --- .../gmail/nossr50/config/skills/salvage/SalvageConfig.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/com/gmail/nossr50/config/skills/salvage/SalvageConfig.java b/src/main/java/com/gmail/nossr50/config/skills/salvage/SalvageConfig.java index 5400ca826..2975e6316 100644 --- a/src/main/java/com/gmail/nossr50/config/skills/salvage/SalvageConfig.java +++ b/src/main/java/com/gmail/nossr50/config/skills/salvage/SalvageConfig.java @@ -3,6 +3,7 @@ package com.gmail.nossr50.config.skills.salvage; import com.gmail.nossr50.config.ConfigLoader; import com.gmail.nossr50.datatypes.skills.ItemType; import com.gmail.nossr50.datatypes.skills.MaterialType; +import com.gmail.nossr50.mcMMO; import com.gmail.nossr50.skills.salvage.salvageables.Salvageable; import com.gmail.nossr50.skills.salvage.salvageables.SalvageableFactory; import com.gmail.nossr50.util.ItemUtils; @@ -27,6 +28,11 @@ public class SalvageConfig extends ConfigLoader { protected void loadKeys() { salvageables = new ArrayList(); + if (!config.isConfigurationSection("Salvageables")) { + mcMMO.p.getLogger().severe("Could not find Salvageables section in " + fileName); + return; + } + ConfigurationSection section = config.getConfigurationSection("Salvageables"); Set keys = section.getKeys(false);