From d1200a8dcd93e393a6cc0c3a099b590b53f74fe5 Mon Sep 17 00:00:00 2001 From: Jens Heise Date: Wed, 6 May 2020 23:31:21 +0200 Subject: [PATCH] Bugfix in ZUGFeRD2PullProvider.generateXML(): Test for valid value of getDueDate() before using it or a NullPointerException might happen as 'hasDueDate==true' is not the result of a test to ensure that 'trans' overwrites 'getDueDate()' at all, so the default implementation from 'IZUGFeRDExportableTransaction' might get used which returns the unusable result 'null'. --- .../java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java index 34ce859e..c840303f 100644 --- a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java +++ b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java @@ -516,7 +516,7 @@ public class ZUGFeRD2PullProvider implements IXMLProvider, IProfileProvider { } } - if (hasDueDate) { + if (hasDueDate && (trans.getDueDate()!=null)) { xml = xml + " " // $NON-NLS-2$ + zugferdDateFormat.format(trans.getDueDate()) + "\n";// 20130704 //$NON-NLS-1$