From 189bbda4166017c9fcab97df73ece5e0d18530a0 Mon Sep 17 00:00:00 2001 From: langfr Date: Tue, 5 May 2026 13:36:58 +0100 Subject: [PATCH] Avoid NPE by checking zi.getXMP() is not null. --- .../java/org/mustangproject/validator/PDFValidator.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/validator/src/main/java/org/mustangproject/validator/PDFValidator.java b/validator/src/main/java/org/mustangproject/validator/PDFValidator.java index 08d0906f..993a2d0a 100644 --- a/validator/src/main/java/org/mustangproject/validator/PDFValidator.java +++ b/validator/src/main/java/org/mustangproject/validator/PDFValidator.java @@ -127,7 +127,13 @@ public class PDFValidator extends Validator { final ZUGFeRDImporter zi = new ZUGFeRDImporter(); zi.doIgnoreCalculationErrors();//of course the calculation will still be schematron checked zi.setInputStream(inputStream); - final String xmp = zi.getXMP().substring(zi.getXMP().indexOf('<')); + + String xmp; + if (zi.getXMP() == null) { + xmp = null; + } else { + xmp = zi.getXMP().substring(zi.getXMP().indexOf('<')); + } final Document docXMP;