aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authormodmuss50 <modmuss50@gmail.com>2021-10-14 18:14:23 +0100
committermodmuss50 <modmuss50@gmail.com>2021-10-14 18:14:23 +0100
commitd834895ff2987ff0d971613043d9e58f549b502f (patch)
tree99dc9e58c807163ff77cb7cc79b77885bd539ec0 /src/main/java
parentc380b3673974de065016843906b246f08a90d80a (diff)
downloadarchitectury-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.java9
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;
}