Skip to content

Commit 2b69d3f

Browse files
committed
#7 Bugfix: Set args length to 0 if args was null when create callback.
1 parent 3c24ed5 commit 2b69d3f

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

andlinker/src/main/java/com/codezjx/andlinker/Invoker.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,8 +170,9 @@ public Object invoke(Object proxy, Method method, Object[] args) throws Throwabl
170170
}
171171

172172
private Request createCallbackRequest(String targetClass, String methodName, Object[] args) {
173-
BaseTypeWrapper[] wrappers = new BaseTypeWrapper[args.length];
174-
for (int i = 0; i < args.length; i++) {
173+
int argsLength = args != null ? args.length : 0;
174+
BaseTypeWrapper[] wrappers = new BaseTypeWrapper[argsLength];
175+
for (int i = 0; i < argsLength; i++) {
175176
wrappers[i] = new InTypeWrapper(args[i], args[i].getClass());
176177
}
177178
return new Request(targetClass, methodName, wrappers);

0 commit comments

Comments
 (0)