diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/org/bukkit/util/config/Configuration.java | 6 |
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");
}
|