From 9f29e8db800623506a7a7eccee384aeeb2be9c8f Mon Sep 17 00:00:00 2001 From: Haowei Wen Date: Tue, 3 May 2022 22:08:54 +0800 Subject: [PATCH] fix dumpClass doesn't save the final result --- .../moe/yushi/authlibinjector/transform/ClassTransformer.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/moe/yushi/authlibinjector/transform/ClassTransformer.java b/src/main/java/moe/yushi/authlibinjector/transform/ClassTransformer.java index 7e484aa..f35ccd5 100644 --- a/src/main/java/moe/yushi/authlibinjector/transform/ClassTransformer.java +++ b/src/main/java/moe/yushi/authlibinjector/transform/ClassTransformer.java @@ -241,13 +241,14 @@ public class ClassTransformer implements ClassFileTransformer { TransformHandle handle = new TransformHandle(loader, className, classfileBuffer); TransformUnit[] unitsArray = units.toArray(new TransformUnit[0]); handle.accept(unitsArray); - listeners.forEach(it -> it.onClassLoading(loader, className, handle.getFinalResult(), handle.getAppliedTransformers())); Optional transformResult = handle.finish(); if (Config.printUntransformedClass && !transformResult.isPresent()) { log(DEBUG, "No transformation is applied to [" + className + "]"); } + listeners.forEach(it -> it.onClassLoading(loader, className, handle.getFinalResult(), handle.getAppliedTransformers())); + long t2 = System.nanoTime(); synchronized (performanceMetrics) {