From b5738c28296576c6c9fbfcd15966c3d143ef313e Mon Sep 17 00:00:00 2001 From: js6pak Date: Wed, 1 Nov 2023 22:32:32 +0100 Subject: [PATCH] Support cursed mappings --- .../java/net/fabricmc/lorenztiny/TinyMappingsJoiner.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/fabricmc/lorenztiny/TinyMappingsJoiner.java b/src/main/java/net/fabricmc/lorenztiny/TinyMappingsJoiner.java index 009275d..5810911 100644 --- a/src/main/java/net/fabricmc/lorenztiny/TinyMappingsJoiner.java +++ b/src/main/java/net/fabricmc/lorenztiny/TinyMappingsJoiner.java @@ -88,7 +88,10 @@ public MappingSet read(final MappingSet mappings) { for (final MappingTree.ClassMapping classA : this.treeA.getClasses()) { final MappingTree.ClassMapping classB = classes.get(classA.getName(this.matchB)); - final ClassMapping klass = mappings.getOrCreateClassMapping(classA.getName(this.from)); + String classAName = classA.getName(this.from); + if (classAName == null) classAName = classA.getSrcName(); + + final ClassMapping klass = mappings.getOrCreateClassMapping(classAName); if (classB != null) { String deobfName = classB.getName(this.to);