diff --git a/dspace-api/src/main/java/org/dspace/identifier/EZIDIdentifierProvider.java b/dspace-api/src/main/java/org/dspace/identifier/EZIDIdentifierProvider.java index 8defe4bc2e..2b7cf9861d 100644 --- a/dspace-api/src/main/java/org/dspace/identifier/EZIDIdentifierProvider.java +++ b/dspace-api/src/main/java/org/dspace/identifier/EZIDIdentifierProvider.java @@ -147,7 +147,9 @@ public class EZIDIdentifierProvider public String register(Context context, DSpaceObject dso) throws IdentifierException { log.debug("register {}", dso); - + if (!(dso instanceof Item)) { + return null; + } DSpaceObjectService dsoService = contentServiceFactory.getDSpaceObjectService(dso); List identifiers = dsoService.getMetadata(dso, MD_SCHEMA, DOI_ELEMENT, DOI_QUALIFIER, null); for (MetadataValue identifier : identifiers) {