diff --git a/src/main/java/com/minelittlepony/unicopia/particle/ParticleHandle.java b/src/main/java/com/minelittlepony/unicopia/particle/ParticleHandle.java index 69ef6eec..a79387d4 100644 --- a/src/main/java/com/minelittlepony/unicopia/particle/ParticleHandle.java +++ b/src/main/java/com/minelittlepony/unicopia/particle/ParticleHandle.java @@ -98,7 +98,7 @@ public class ParticleHandle { } public Optional> get() { - caster = caster.filter(r -> r.get() != null && r.get().getSpellSlot().contains(effect)); + caster = caster.filter(r -> r.get() != null && r.get().getSpellSlot().contains(effect) && r.get().getEntity().isAlive()); return caster.map(WeakReference::get); } }