From 26ba5a59976a8b4a5e9d71d52f5a13a2aa2882de Mon Sep 17 00:00:00 2001 From: modmuss50 Date: Wed, 10 May 2023 13:00:42 +0100 Subject: Fix crash in mappings stats. Closes #503 --- .../src/main/java/cuchaz/enigma/gui/stats/StatsGenerator.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'enigma-swing') diff --git a/enigma-swing/src/main/java/cuchaz/enigma/gui/stats/StatsGenerator.java b/enigma-swing/src/main/java/cuchaz/enigma/gui/stats/StatsGenerator.java index 5d241665..915f1c61 100644 --- a/enigma-swing/src/main/java/cuchaz/enigma/gui/stats/StatsGenerator.java +++ b/enigma-swing/src/main/java/cuchaz/enigma/gui/stats/StatsGenerator.java @@ -102,7 +102,9 @@ public class StatsGenerator { for (ClassEntry clazz : entryIndex.getClasses()) { progress.step(numDone++, I18n.translate("type.classes")); - if (this.mapper.deobfuscate(clazz).getPackageName().startsWith(topLevelPackageSlash)) { + final String packageName = this.mapper.deobfuscate(clazz).getPackageName(); + + if (packageName != null && packageName.startsWith(topLevelPackageSlash)) { update(counts, clazz); totalMappable++; } -- cgit v1.2.3