浏览代码

Fixing an IllegalArgumentException related to custom repair configs.

Glitchfinder 12 年之前
父节点
当前提交
3036d4fa90
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      src/main/java/com/gmail/nossr50/config/ConfigLoader.java

+ 7 - 1
src/main/java/com/gmail/nossr50/config/ConfigLoader.java

@@ -46,7 +46,13 @@ public abstract class ConfigLoader {
         }
 
         config = YamlConfiguration.loadConfiguration(configFile);
-        FileConfiguration internalConfig = YamlConfiguration.loadConfiguration(plugin.getResource(fileName));
+        InputStream resource = plugin.getResource(fileName);
+
+        if (resource == null) {
+            return;
+        }
+
+        FileConfiguration internalConfig = YamlConfiguration.loadConfiguration(resource);
 
         Set<String> configKeys = config.getKeys(true);
         Set<String> internalConfigKeys = internalConfig.getKeys(true);