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