diff --git a/src/entity/effect/EffectManager.php b/src/entity/effect/EffectManager.php index 81f25f185..72e47f71e 100644 --- a/src/entity/effect/EffectManager.php +++ b/src/entity/effect/EffectManager.php @@ -85,14 +85,11 @@ class EffectManager{ $index = spl_object_id($effectType); if(isset($this->effects[$index])){ $effect = $this->effects[$index]; - $hasExpired = $effect->hasExpired(); $ev = new EntityEffectRemoveEvent($this->entity, $effect); $ev->call(); if($ev->isCancelled()){ - if($hasExpired && !$ev->getEffect()->hasExpired()){ //altered duration of an expired effect to make it not get removed - foreach($this->effectAddHooks as $hook){ - $hook($ev->getEffect(), true); - } + foreach($this->effectAddHooks as $hook){ + $hook($ev->getEffect(), true); } return; }