From 8f39a4fceb9f58bac58f6df27df8e0713aa3ea50 Mon Sep 17 00:00:00 2001 From: BartChris Date: Tue, 1 Oct 2024 19:15:01 +0200 Subject: [PATCH] Improve hidden metadata check --- .../forms/createprocess/ProcessFieldedMetadata.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Kitodo/src/main/java/org/kitodo/production/forms/createprocess/ProcessFieldedMetadata.java b/Kitodo/src/main/java/org/kitodo/production/forms/createprocess/ProcessFieldedMetadata.java index d5cde3a0bf6..1c382557861 100644 --- a/Kitodo/src/main/java/org/kitodo/production/forms/createprocess/ProcessFieldedMetadata.java +++ b/Kitodo/src/main/java/org/kitodo/production/forms/createprocess/ProcessFieldedMetadata.java @@ -685,12 +685,12 @@ public void preserve() throws InvalidMetadataValueException, NoSuchMetadataField metadata.addAll(row.getMetadataWithFilledValues()); } } - if (Objects.nonNull(hiddenMetadata)) { - if (!hiddenMetadata.isEmpty()) { - for (Metadata hiddenmetadatum : hiddenMetadata) { - if (hiddenmetadatum instanceof MetadataEntry - && specialFields.contains(hiddenmetadatum.getKey())) { - updateDivision(hiddenmetadatum.getKey(), ((MetadataEntry) hiddenmetadatum).getValue()); + if (hiddenMetadata != null && !hiddenMetadata.isEmpty()) { + for (Metadata hidden : hiddenMetadata) { + if (hidden instanceof MetadataEntry) { + MetadataEntry entry = (MetadataEntry) hidden; + if (specialFields.contains(entry.getKey())) { + updateDivision(entry.getKey(), entry.getValue()); } } }