diff --git a/workflow/engine/classes/class.derivation.php b/workflow/engine/classes/class.derivation.php index 7e435f5bb..ae690cfa7 100644 --- a/workflow/engine/classes/class.derivation.php +++ b/workflow/engine/classes/class.derivation.php @@ -1118,6 +1118,9 @@ class Derivation throw new Exception(G::LoadTranslation('ID_NO_USERS')); } + $arrayTaskNextDelNextDel['NEXT_TASK']['USER_ASSIGNED']['USR_UID'] = ''; + break; + case 'MULTIPLE_INSTANCE_VALUE_BASED': $arrayTaskNextDelNextDel['NEXT_TASK']['USER_ASSIGNED']['USR_UID'] = ''; break; default: @@ -1261,8 +1264,9 @@ class Derivation $taskUidDest = $taskNextDel->getTasUid(); if (array_key_exists($taskUidOrigin . '/' . $taskUidDest, $arrayRoutingData)) { - $nextDel['USR_UID'] = $arrayRoutingData[$taskUidOrigin . '/' . $taskUidDest]['USR_UID']; - + if(isset($arrayRoutingData[$taskUidOrigin . '/' . $taskUidDest]['USR_UID'])){ + $nextDel['USR_UID'] = $arrayRoutingData[$taskUidOrigin . '/' . $taskUidDest]['USR_UID']; + } unset($arrayRoutingData[$taskUidOrigin . '/' . $taskUidDest]); }