diff --git a/src/app/entity/controllers/ListInstanceController.php b/src/app/entity/controllers/ListInstanceController.php index d1de588bff0d1b4670e522ffa3c6804d48669d7d..5b61c976410d2dc9170a9a3559fe4a0cff0f2b6b 100755 --- a/src/app/entity/controllers/ListInstanceController.php +++ b/src/app/entity/controllers/ListInstanceController.php @@ -138,14 +138,16 @@ class ListInstanceController 'data' => [$ListInstanceByRes['resId'], $ListInstanceByRes['listInstances'][0]['difflist_type']] ]); - $recipientFound = false; - foreach ($ListInstanceByRes['listInstances'] as $instance) { - if ($instance['item_mode'] == 'dest') { - $recipientFound = true; + if ($ListInstanceByRes['listInstances'][0]['difflist_type'] == 'entity_id') { + $recipientFound = false; + foreach ($ListInstanceByRes['listInstances'] as $instance) { + if ($instance['item_mode'] == 'dest') { + $recipientFound = true; + } + } + if (!$recipientFound) { + return ['errors' => 'Dest is missing', 'code' => 403]; } - } - if (!$recipientFound) { - return ['errors' => 'Dest is missing', 'code' => 403]; } foreach ($ListInstanceByRes['listInstances'] as $instance) {