From 27b0c0593dc4ee100a1947c732446f247bfe5fad Mon Sep 17 00:00:00 2001 From: Guillermo Calvo Date: Thu, 9 Jan 2025 18:55:34 +0100 Subject: [PATCH] Fix NPE when a markdown table contains null cells --- .../src/main/java/japicmp/output/markdown/MarkdownTable.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/japicmp/src/main/java/japicmp/output/markdown/MarkdownTable.java b/japicmp/src/main/java/japicmp/output/markdown/MarkdownTable.java index 66af1154..d5239048 100644 --- a/japicmp/src/main/java/japicmp/output/markdown/MarkdownTable.java +++ b/japicmp/src/main/java/japicmp/output/markdown/MarkdownTable.java @@ -55,7 +55,7 @@ private Map calculateColumnWidths() { private int calculateMaxWidth(int index) { if (index + 1 < columns) { // Columns adjust dynamically up to a fixed limit - return rows.stream().map(x -> x.get(index)).mapToInt(String::length).filter(x -> x <= 64).max().orElse(0); + return rows.stream().map(x -> x.get(index)).filter(Objects::nonNull).mapToInt(String::length).filter(x -> x <= 64).max().orElse(0); } // Last column adjusts to heading size return rows.get(0).get(index).length();