diff --git a/src/main/java/xyz/wagyourtail/jvmdg/ClassDowngrader.java b/src/main/java/xyz/wagyourtail/jvmdg/ClassDowngrader.java index 6d8ce836..a8071fad 100644 --- a/src/main/java/xyz/wagyourtail/jvmdg/ClassDowngrader.java +++ b/src/main/java/xyz/wagyourtail/jvmdg/ClassDowngrader.java @@ -262,10 +262,7 @@ public MethodVisitor visitMethod(int access, String name, String descriptor, Str @Override public void visitInvokeDynamicInsn(String name, String descriptor, Handle bootstrapMethodHandle, Object... bootstrapMethodArguments) { - // copy bsm args - Object[] copy = new Object[bootstrapMethodArguments.length]; - System.arraycopy(bootstrapMethodArguments, 0, copy, 0, bootstrapMethodArguments.length); - super.visitInvokeDynamicInsn(name, descriptor, bootstrapMethodHandle, copy); + super.visitInvokeDynamicInsn(name, descriptor, bootstrapMethodHandle, bootstrapMethodArguments.clone()); } }; }