From 41fa647ea67ebd26bc40e00cb97e48e284e41196 Mon Sep 17 00:00:00 2001 From: Kakhnovich Raman Date: Fri, 31 Jul 2026 14:05:44 +0300 Subject: [PATCH] Fix NPE in useCMap() --- src/main/java/org/verapdf/pd/font/cmap/CMap.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/org/verapdf/pd/font/cmap/CMap.java b/src/main/java/org/verapdf/pd/font/cmap/CMap.java index 56dcdaa8..7a1cb1ce 100644 --- a/src/main/java/org/verapdf/pd/font/cmap/CMap.java +++ b/src/main/java/org/verapdf/pd/font/cmap/CMap.java @@ -166,6 +166,10 @@ public int getCodeFromStream(InputStream stream) throws IOException { * @param another is another CMap. */ public void useCMap(CMap another) { + if (another == null) { + LOGGER.log(Level.WARNING, "The provided CMap is null. No data merged into the current CMap."); + return; + } this.cidMappings.addAll(another.cidMappings); this.codeSpaces.addAll(another.codeSpaces); this.notDefMappings.addAll(another.notDefMappings);