diff --git a/workflow/engine/classes/class.case.php b/workflow/engine/classes/class.case.php index 51837f16f..828c1e9f4 100644 --- a/workflow/engine/classes/class.case.php +++ b/workflow/engine/classes/class.case.php @@ -2331,7 +2331,9 @@ class Cases $rs->next(); $row = $rs->getRow(); $iLastStep = intval($row[0]); - + if ($iPosition > $iLastStep) { + throw (new Exception(G::LoadTranslation('ID_STEP_DOES_NOT_EXIST', array(G::LoadTranslation('ID_POSITION'), $iPosition)))); + } $iPosition += 1; $aNextStep = null; if ($iPosition <= $iLastStep) {