diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaFirework.java b/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaFirework.java index 4c68273fc4..7a1c4d6199 100644 --- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaFirework.java +++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaFirework.java @@ -90,7 +90,11 @@ class CraftMetaFirework extends CraftMetaItem implements FireworkMeta { List effects = this.effects = new ArrayList(fireworkEffects.size()); for (int i = 0; i < fireworkEffects.size(); i++) { - effects.add(getEffect((NBTTagCompound) fireworkEffects.get(i))); + try { + effects.add(getEffect((NBTTagCompound) fireworkEffects.get(i))); + } catch (IllegalArgumentException ex) { + // Ignore invalid effects + } } }