diff --git a/src/main/java/com/minelittlepony/unicopia/ability/magic/spell/trait/SpellTraits.java b/src/main/java/com/minelittlepony/unicopia/ability/magic/spell/trait/SpellTraits.java index 13992080..c7633e4a 100644 --- a/src/main/java/com/minelittlepony/unicopia/ability/magic/spell/trait/SpellTraits.java +++ b/src/main/java/com/minelittlepony/unicopia/ability/magic/spell/trait/SpellTraits.java @@ -201,7 +201,7 @@ public final class SpellTraits implements Iterable> { public static Stream> streamFromJson(JsonObject traits) { return traits.entrySet().stream().map(entry -> { Trait trait = Trait.REGISTRY.get(entry.getKey().toUpperCase()); - if (trait == null && !entry.getValue().isJsonPrimitive() && !entry.getValue().getAsJsonPrimitive().isNumber()) { + if (trait == null || !entry.getValue().isJsonPrimitive() && !entry.getValue().getAsJsonPrimitive().isNumber()) { return null; } return Map.entry(trait, entry.getValue().getAsJsonPrimitive().getAsFloat());