From cb632c0cc332a122945da9989ad40b133a7e80df Mon Sep 17 00:00:00 2001 From: Wesley Wolfe Date: Sat, 9 Jun 2012 15:58:53 -0500 Subject: [PATCH] Check for non-existent class alias; Fixes BUKKIT-1780 --- .../serialization/ConfigurationSerialization.java | 8 +++++--- 1 file 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();