diff --git a/iparapheur-core/src/main/java/org/adullact/iparapheur/repo/jscript/DossierServiceScriptable.java b/iparapheur-core/src/main/java/org/adullact/iparapheur/repo/jscript/DossierServiceScriptable.java index af1b91d732bc5a6735d047126dc2ef61e0d747c3..bf700cc17993cdeacca2d3700a851eb446fac540 100644 --- a/iparapheur-core/src/main/java/org/adullact/iparapheur/repo/jscript/DossierServiceScriptable.java +++ b/iparapheur-core/src/main/java/org/adullact/iparapheur/repo/jscript/DossierServiceScriptable.java @@ -1079,7 +1079,7 @@ public class DossierServiceScriptable extends BaseProcessorExtension { for (NodeRef dossier : nodeRefList) { newIndex++; reste--; - if (dossier != null && !permissionService.hasReadPermission(dossier).toString().equals("DENIED")) { + if (dossier != null && nodeService.exists(dossier) && !permissionService.hasReadPermission(dossier).toString().equals("DENIED")) { JSONObject dossierResult = new JSONObject(extractDossierData(dossier, bureauRef, meta.has("metas", null) ? ((JSONArray) meta.get("metas", null)) : null)); String dossierResultProtocol = dossierResult.optString("protocol", "undefined"); dossierResult.put("isXemEnabled", isXemEnabled || StringUtils.equals(dossierResultProtocol, ParapheurModel.PROP_TDT_PROTOCOLE_VAL_HELIOS));