summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/java/org/bukkit/configuration/serialization/ConfigurationSerialization.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/main/java/org/bukkit/configuration/serialization/ConfigurationSerialization.java b/src/main/java/org/bukkit/configuration/serialization/ConfigurationSerialization.java
index f690459f..abfc4b60 100644
--- a/src/main/java/org/bukkit/configuration/serialization/ConfigurationSerialization.java
+++ b/src/main/java/org/bukkit/configuration/serialization/ConfigurationSerialization.java
@@ -164,9 +164,11 @@ public class ConfigurationSerialization {
String alias = (String) args.get(SERIALIZED_TYPE_KEY);
if (alias == null) {
- throw new IllegalArgumentException("Specified class does not exist ('" + alias + ")'");
- } else {
- clazz = getClassByAlias(alias);
+ throw new IllegalArgumentException("Cannot have null alias");
+ }
+ clazz = getClassByAlias(alias);
+ if (clazz == null) {
+ throw new IllegalArgumentException("Specified class does not exist ('" + alias + "')");
}
} catch (ClassCastException ex) {
ex.fillInStackTrace();