diff --git a/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/executor/entity/AbstractCreateEntityExecutor.java b/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/executor/entity/AbstractCreateEntityExecutor.java
index df1f5652069007058e1aef1fdd2c3724bb326cf4..0f5ac230711d4ca865759b0162409900d6ef4eb5 100644
--- a/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/executor/entity/AbstractCreateEntityExecutor.java
+++ b/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/executor/entity/AbstractCreateEntityExecutor.java
@@ -113,7 +113,7 @@ public abstract class AbstractCreateEntityExecutor<CREATION, PE, PERM_ID> implem
 
         save(context, new ArrayList<PE>(batchMap.values()), false);
 
-        for (PE entity : entitiesAll.values())
+        for (PE entity : batchMap.values())
         {
             PERM_ID permId = createPermId(context, entity);
             permIdsAll.add(permId);