From 2b26363b112b2bbfa3313ab96b7266e59134a8e8 Mon Sep 17 00:00:00 2001 From: Liangbai <70431533+Liangbai2333@users.noreply.github.com> Date: Wed, 13 Apr 2022 21:46:40 +0800 Subject: [PATCH] fix NPE registering forge events (#547) --- .../io/izzel/arclight/common/mod/util/PluginEventHandler.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arclight-common/src/main/java/io/izzel/arclight/common/mod/util/PluginEventHandler.java b/arclight-common/src/main/java/io/izzel/arclight/common/mod/util/PluginEventHandler.java index 519502f6..aff54e78 100644 --- a/arclight-common/src/main/java/io/izzel/arclight/common/mod/util/PluginEventHandler.java +++ b/arclight-common/src/main/java/io/izzel/arclight/common/mod/util/PluginEventHandler.java @@ -185,7 +185,7 @@ public class PluginEventHandler extends ASMEventHandler { } cw.visitEnd(); byte[] bytes = cw.toByteArray(); - return Unsafe.defineClass(name, bytes, 0, bytes.length, plugin.getClass().getClassLoader(), plugin.getClass().getProtectionDomain()); + return Unsafe.defineClass(name, bytes, 0, bytes.length, callback.getDeclaringClass().getClassLoader(), callback.getDeclaringClass().getProtectionDomain()); } @Override