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));