diff --git a/src/pocketmine/entity/Living.php b/src/pocketmine/entity/Living.php index f58b82ca5..1bc23a9db 100644 --- a/src/pocketmine/entity/Living.php +++ b/src/pocketmine/entity/Living.php @@ -463,9 +463,12 @@ abstract class Living extends Entity implements Damageable{ if($effect->canTick()){ $effect->applyEffect($this); } - $effect->setDuration($effect->getDuration() - $tickDiff); - if($effect->getDuration() <= 0){ + + $duration = $effect->getDuration() - $tickDiff; + if($duration <= 0){ $this->removeEffect($effect->getId()); + }else{ + $effect->setDuration($duration); } } }