diff --git a/src/app/external/externalSignatoryBook/controllers/MaarchParapheurController.php b/src/app/external/externalSignatoryBook/controllers/MaarchParapheurController.php index 2bb93df95bcc1d0899349767b4f8cce2e202b1cb..3fc6252a6ef14805c5cd877a6d0dce7a6e596dac 100755 --- a/src/app/external/externalSignatoryBook/controllers/MaarchParapheurController.php +++ b/src/app/external/externalSignatoryBook/controllers/MaarchParapheurController.php @@ -488,6 +488,10 @@ class MaarchParapheurController $version = $aArgs['version']; foreach ($aArgs['idsToRetrieve'][$version] as $resId => $value) { $documentWorkflow = MaarchParapheurController::getDocumentWorkflow(['config' => $aArgs['config'], 'documentId' => $value['external_id']]); + if (!is_array($documentWorkflow)) { + unset($aArgs['idsToRetrieve'][$version][$resId]); + continue; + } $state = MaarchParapheurController::getState(['workflow' => $documentWorkflow]); if (in_array($state['status'], ['validated', 'refused'])) {