diff --git a/src/main/java/cn/enaium/cafully/mixin/Mixin.java b/src/main/java/cn/enaium/cafully/mixin/Mixin.java index f90e763..33dcedd 100644 --- a/src/main/java/cn/enaium/cafully/mixin/Mixin.java +++ b/src/main/java/cn/enaium/cafully/mixin/Mixin.java @@ -64,7 +64,7 @@ public boolean supportClass(String s) { @Override public byte[] before(ClassLoader loader, String className, Class classBeingRedefined, ProtectionDomain protectionDomain, byte[] basic) throws Exception { - final String name = className.replace("/", "."); + final String name = (className != null ? className : classBeingRedefined.getName()).replace("/", "."); final ClassReader classReader = new ClassReader(basic); final ClassNode classNode = new ClassNode(); classReader.accept(classNode, 0);