summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/java/org/bukkit/util/config/Configuration.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/org/bukkit/util/config/Configuration.java b/src/main/java/org/bukkit/util/config/Configuration.java
index 427a94d1..3b5d95ab 100644
--- a/src/main/java/org/bukkit/util/config/Configuration.java
+++ b/src/main/java/org/bukkit/util/config/Configuration.java
@@ -115,7 +115,11 @@ public class Configuration extends ConfigurationNode {
@SuppressWarnings("unchecked")
private void read(Object input) throws ConfigurationException {
try {
- root = (Map<String, Object>)input;
+ if ( null == input ) {
+ root = new HashMap<String, Object>();
+ } else {
+ root = (Map<String, Object>)input;
+ }
} catch (ClassCastException e) {
throw new ConfigurationException("Root document must be an key-value structure");
}