From 726a5321dbc0240115aabdf86519e3125f005723 Mon Sep 17 00:00:00 2001 From: ReaJason Date: Tue, 16 Sep 2025 01:02:28 +0800 Subject: [PATCH] fix: custom shell NPE --- .../reajason/javaweb/memshell/generator/ListenerGenerator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/generator/ListenerGenerator.java b/generator/src/main/java/com/reajason/javaweb/memshell/generator/ListenerGenerator.java index d2da29d8..3a689062 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/generator/ListenerGenerator.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/generator/ListenerGenerator.java @@ -24,7 +24,7 @@ public class ListenerGenerator { "getResponseFromRequest", newClassName, ShellCommonUtil.class.getName())) .visit(Advice.to(implInterceptor).on(named("getResponseFromRequest"))); - boolean methodNotFound = TypeDescription.ForLoadedType.of(targetClass) + boolean methodNotFound = targetClass != null && TypeDescription.ForLoadedType.of(targetClass) .getDeclaredMethods() .filter(named("getFieldValue") .and(takesArguments(Object.class, String.class)))