diff --git a/src/main/java/edu/harvard/iq/dataverse/datasetutility/AddReplaceFileHelper.java b/src/main/java/edu/harvard/iq/dataverse/datasetutility/AddReplaceFileHelper.java index e82e6d7ae37..2aa04c86f5d 100644 --- a/src/main/java/edu/harvard/iq/dataverse/datasetutility/AddReplaceFileHelper.java +++ b/src/main/java/edu/harvard/iq/dataverse/datasetutility/AddReplaceFileHelper.java @@ -1318,9 +1318,11 @@ private boolean step_040_auto_checkForDuplicates(){ // Has the content type of the file changed? // - if (!finalFileList.get(0).getContentType().equalsIgnoreCase(fileToReplace.getContentType())){ - - List errParams = Arrays.asList(fileToReplace.getFriendlyType(), + String fileType = fileToReplace.getOriginalFileFormat() != null ? fileToReplace.getOriginalFileFormat() : fileToReplace.getContentType(); + if (!finalFileList.get(0).getContentType().equalsIgnoreCase(fileType)) { + String friendlyType = fileToReplace.getOriginalFormatLabel() != null ? fileToReplace.getOriginalFormatLabel() : fileToReplace.getFriendlyType(); + + List errParams = Arrays.asList(friendlyType, finalFileList.get(0).getFriendlyType()); String contentTypeErr = BundleUtil.getStringFromBundle("file.addreplace.error.replace.new_file_has_different_content_type",