diff --git a/jode/jode/obfuscator/MethodIdentifier.java.in b/jode/jode/obfuscator/MethodIdentifier.java.in index 73d6552..904705c 100644 --- a/jode/jode/obfuscator/MethodIdentifier.java.in +++ b/jode/jode/obfuscator/MethodIdentifier.java.in @@ -217,10 +217,20 @@ public class MethodIdentifier extends Identifier implements Opcodes { ClassIdentifier ci = Main.getClassBundle() .getClassIdentifier(handlers[i].type); if (ci != null) - handlers[i].type = ci.getFullAlias(); + handlers[i].type = ci.getFullAlias(); } } info.setBytecode(bytecode); } + + String[] exceptions = info.getExceptions(); + if (exceptions != null) { + for (int i=0; i< exceptions.length; i++) { + ClassIdentifier ci = Main.getClassBundle() + .getClassIdentifier(exceptions[i]); + if (ci != null) + exceptions[i] = ci.getFullAlias(); + } + } } }