diff --git a/dspace-api/src/main/java/org/dspace/identifier/DOIIdentifierProvider.java b/dspace-api/src/main/java/org/dspace/identifier/DOIIdentifierProvider.java index 2dd4a854ae..f692ec7bb3 100644 --- a/dspace-api/src/main/java/org/dspace/identifier/DOIIdentifierProvider.java +++ b/dspace-api/src/main/java/org/dspace/identifier/DOIIdentifierProvider.java @@ -682,7 +682,14 @@ public class DOIIdentifierProvider // change doi status in db if necessary. if (null != doiRow) { + if(doiRow.isColumnNull("status")) + { + doiRow.setColumn("status", DELETED); + } + else + { doiRow.setColumn("status", TO_BE_DELETED); + } try { DatabaseManager.update(context, doiRow); context.commit();