diff --git a/xposedcompat/src/main/java/com/swift/sandhook/xposedcompat/hookstub/HookStubManager.java b/xposedcompat/src/main/java/com/swift/sandhook/xposedcompat/hookstub/HookStubManager.java index 5542092a..3896d860 100644 --- a/xposedcompat/src/main/java/com/swift/sandhook/xposedcompat/hookstub/HookStubManager.java +++ b/xposedcompat/src/main/java/com/swift/sandhook/xposedcompat/hookstub/HookStubManager.java @@ -243,6 +243,11 @@ public static long hookBridge(int id, CallOriginCallBack callOrigin, long... stu thiz = entity.getThis(stubArgs[0]); args = entity.getArgs(stubArgs); } + + if (thiz == null) { + thiz = originMethod.getDeclaringClass(); + } + if (XposedBridge.disableHooks) { if (hasStubBackup) {