diff options
author | modmuss50 <modmuss50@gmail.com> | 2021-10-14 18:14:23 +0100 |
---|---|---|
committer | modmuss50 <modmuss50@gmail.com> | 2021-10-14 18:14:23 +0100 |
commit | d834895ff2987ff0d971613043d9e58f549b502f (patch) | |
tree | 99dc9e58c807163ff77cb7cc79b77885bd539ec0 /src/main/java | |
parent | c380b3673974de065016843906b246f08a90d80a (diff) | |
download | architectury-loom-d834895ff2987ff0d971613043d9e58f549b502f.tar.gz architectury-loom-d834895ff2987ff0d971613043d9e58f549b502f.tar.bz2 architectury-loom-d834895ff2987ff0d971613043d9e58f549b502f.zip |
Fix null related issues in CFRObfuscationMapping
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/net/fabricmc/loom/decompilers/cfr/CFRObfuscationMapping.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/main/java/net/fabricmc/loom/decompilers/cfr/CFRObfuscationMapping.java b/src/main/java/net/fabricmc/loom/decompilers/cfr/CFRObfuscationMapping.java index 83afc21b..c8baa2a7 100644 --- a/src/main/java/net/fabricmc/loom/decompilers/cfr/CFRObfuscationMapping.java +++ b/src/main/java/net/fabricmc/loom/decompilers/cfr/CFRObfuscationMapping.java @@ -180,17 +180,20 @@ public class CFRObfuscationMapping extends NullMapping { public Dumper dumpFieldDoc(Field field, JavaTypeInstance owner) { // None static fields in records are handled in the class javadoc. if (isRecord(owner) && !isStatic(field)) { - return null; + return this; } MappingTree.ClassMapping classMapping = getClassMapping(owner); if (classMapping == null) { - return null; + return this; } MappingTree.FieldMapping fieldMapping = classMapping.getField(field.getFieldName(), field.getDescriptor()); - dumpComment(fieldMapping.getComment()); + + if (fieldMapping != null) { + dumpComment(fieldMapping.getComment()); + } return this; } |