diff --git a/src/main/java/org/caosdb/server/transaction/Retrieve.java b/src/main/java/org/caosdb/server/transaction/Retrieve.java index 04922d9c208280452b94ed051932757c910a6975..242c467d99d5f883d66e3fcc4f9ddb0b06681db7 100644 --- a/src/main/java/org/caosdb/server/transaction/Retrieve.java +++ b/src/main/java/org/caosdb/server/transaction/Retrieve.java @@ -79,7 +79,7 @@ public class Retrieve extends Transaction<RetrieveContainer> { protected void postTransaction() { // generate Error for missing RETRIEVE:ENTITY Permission. for (final EntityInterface e : getContainer()) { - if (e.getEntityStatus() != EntityStatus.NONEXISTENT) { + if (e.hasEntityACL()) { try { e.checkPermission(EntityPermission.RETRIEVE_ENTITY); } catch (final AuthorizationException exc) {