diff --git a/src/Manager/SuccessManager.php b/src/Manager/SuccessManager.php index 37268df729e9914308a037652327e96583f8047d..88d6933396cee08254d32524eb88e3f7bc111c33 100644 --- a/src/Manager/SuccessManager.php +++ b/src/Manager/SuccessManager.php @@ -124,7 +124,7 @@ class SuccessManager } } $currentMilestone = $success->getCurrentMilestone(); - if ($newPosition > $currentMilestone) { + if ($newPosition > $currentMilestone && $currentMilestone < count($successMilestones) - 1) { $success->setCurrentMilestone($newPosition); $success->getUser()->setUserPoints($success->getUser()->getUserPoints() + $success->getSuccessPoints()[$currentMilestone]); }