diff --git a/transformer/AppEngASMTransformer.java b/transformer/AppEngASMTransformer.java index cb10eea6..750177cc 100644 --- a/transformer/AppEngASMTransformer.java +++ b/transformer/AppEngASMTransformer.java @@ -70,7 +70,7 @@ public class AppEngASMTransformer implements IClassTransformer if ( in.getOpcode() == Opcodes.INVOKESPECIAL ) { MethodInsnNode n = (MethodInsnNode) in; - if ( n.name.equals( "func_146977_a" ) ) + if ( n.name.equals( "func_146977_a" ) || (mn.name.equals( "a" ) && mn.desc.equals( "(Lzk;)V" )) ) { mn.instructions.insertBefore( n, new MethodInsnNode( Opcodes.INVOKEVIRTUAL, n.owner, n.name, n.desc ) ); mn.instructions.remove( in );