From f280cf058946ee2c7f92e6348b48d424d6038a33 Mon Sep 17 00:00:00 2001 From: "Jan N. Klug" Date: Wed, 11 Sep 2024 09:22:51 +0200 Subject: [PATCH] Fix UnsupportedOperationException in buildNotes Signed-off-by: Jan N. Klug --- .../org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java index f98674c4..1ff406f4 100644 --- a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java +++ b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java @@ -864,8 +864,9 @@ public class ZUGFeRD2PullProvider implements IXMLProvider { } protected String buildNotes(IExportableTransaction exportableTransaction) { - final List includedNotes = Optional.ofNullable(exportableTransaction.getNotesWithSubjectCode()) - .orElse(new ArrayList<>()); + final List includedNotes = new ArrayList<>(); + Optional.ofNullable(exportableTransaction.getNotesWithSubjectCode()).ifPresent(includedNotes::addAll); + if (exportableTransaction.getNotes() != null) { for (final String currentNote : exportableTransaction.getNotes()) { includedNotes.add(IncludedNote.unspecifiedNote(currentNote));