From 8d08840ea4a55945b696fa9aef5d399178fd4203 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Sat, 23 Dec 2017 10:45:59 +0000 Subject: [PATCH] Effect: Better fix for duration bug seen in 3614711a027c55df1723eefae36b4a79397e6e95 --- src/pocketmine/entity/Living.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pocketmine/entity/Living.php b/src/pocketmine/entity/Living.php index e2b9447f3..39610ff2c 100644 --- a/src/pocketmine/entity/Living.php +++ b/src/pocketmine/entity/Living.php @@ -544,7 +544,7 @@ abstract class Living extends Entity implements Damageable{ if($effect->canTick()){ $effect->applyEffect($this); } - $effect->setDuration($effect->getDuration() - $tickDiff); + $effect->setDuration(max(0, $effect->getDuration() - $tickDiff)); if($effect->getDuration() <= 0){ $this->removeEffect($effect->getId()); }