diff --git a/opensilex-migration/src/main/java/org/opensilex/migration/ObjectMigrationFromAccountToPerson.java b/opensilex-migration/src/main/java/org/opensilex/migration/ObjectMigrationFromAccountToPerson.java index 2cc2d6a2c..72dada286 100644 --- a/opensilex-migration/src/main/java/org/opensilex/migration/ObjectMigrationFromAccountToPerson.java +++ b/opensilex-migration/src/main/java/org/opensilex/migration/ObjectMigrationFromAccountToPerson.java @@ -164,6 +164,10 @@ private void modifyObjectFromAccountToPerson(Node subjectRdfType, Node predicate private void migrateProvenanceOperators(ProvenanceModel provenance, Map accounts, String operatorPredicateURI, ProvenanceDAO provenanceDAO) throws NoSQLInvalidURIException { Collection operators = new ArrayList<>(); + if ( Objects.isNull(provenance.getAgents()) ) { + return; + } + provenance.getAgents().forEach( agentModel -> { String agentType = URIDeserializer.getExpandedURI(agentModel.getRdfType()); if (agentType.equals(operatorPredicateURI)){