From 81adac1706ee5f96c97cc26874ebb0d6cbb56c7f Mon Sep 17 00:00:00 2001 From: gegy1000 Date: Sun, 24 Jun 2018 19:12:24 +0200 Subject: Fix handling of null deobf mappings --- src/main/java/cuchaz/enigma/mapping/ClassMapping.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/main/java/cuchaz/enigma/mapping/ClassMapping.java') diff --git a/src/main/java/cuchaz/enigma/mapping/ClassMapping.java b/src/main/java/cuchaz/enigma/mapping/ClassMapping.java index e513393..1e6c3a1 100644 --- a/src/main/java/cuchaz/enigma/mapping/ClassMapping.java +++ b/src/main/java/cuchaz/enigma/mapping/ClassMapping.java @@ -323,7 +323,7 @@ public class ClassMapping implements Comparable { } boolean wasAdded = methodsByObf.put(obfKey, methodMapping) == null; assert (wasAdded); - if (methodMapping.getDeobfName() != null) { + if (!methodMapping.isObfuscated()) { String deobfKey = getMethodKey(methodMapping.getDeobfName(), methodMapping.getObfDesc()); if (methodsByDeobf.containsKey(deobfKey)) { throw new Error("Already have mapping for " + deobfName + "." + deobfKey); @@ -338,7 +338,7 @@ public class ClassMapping implements Comparable { public void removeMethodMapping(MethodMapping methodMapping) { boolean obfWasRemoved = methodsByObf.remove(getMethodKey(methodMapping.getObfName(), methodMapping.getObfDesc())) != null; assert (obfWasRemoved); - if (methodMapping.getDeobfName() != null) { + if (!methodMapping.isObfuscated()) { boolean deobfWasRemoved = methodsByDeobf.remove(getMethodKey(methodMapping.getDeobfName(), methodMapping.getObfDesc())) != null; assert (deobfWasRemoved); } @@ -371,7 +371,7 @@ public class ClassMapping implements Comparable { MethodMapping methodMapping = methodsByObf.get(getMethodKey(obfName, obfDescriptor)); if (methodMapping == null) { methodMapping = createMethodMapping(obfName, obfDescriptor); - } else if (methodMapping.getDeobfName() != null) { + } else if (!methodMapping.isObfuscated()) { boolean wasRemoved = methodsByDeobf.remove(getMethodKey(methodMapping.getDeobfName(), methodMapping.getObfDesc())) != null; assert (wasRemoved); } -- cgit v1.2.3