diff --git a/src/main/java/caosdb/server/jobs/core/CheckNoAdditionalPropertiesPresent.java b/src/main/java/caosdb/server/jobs/core/CheckNoAdditionalPropertiesPresent.java
index 9ae84d3cd95eab5d7c73c8428f6e117ed21133d9..1eb4941d47314f7f67bbe874784f2427cecdca92 100644
--- a/src/main/java/caosdb/server/jobs/core/CheckNoAdditionalPropertiesPresent.java
+++ b/src/main/java/caosdb/server/jobs/core/CheckNoAdditionalPropertiesPresent.java
@@ -7,6 +7,7 @@ import caosdb.server.jobs.JobAnnotation;
 import caosdb.server.utils.EntityStatus;
 import caosdb.server.utils.ServerMessages;
 import java.util.HashSet;
+import java.util.Objects;
 import java.util.Set;
 
 @JobAnnotation(
@@ -52,6 +53,6 @@ public class CheckNoAdditionalPropertiesPresent extends EntityJob {
   }
 
   private boolean sameProperty(EntityInterface property, EntityInterface parentProperty) {
-    return property.getId() == parentProperty.getId();
+    return property.getId() != null && Objects.equals(property.getId(), parentProperty.getId());
   }
 }