From 1355530d30695665d7b87455895e247529db70a2 Mon Sep 17 00:00:00 2001 From: Reinhard Date: Wed, 26 Dec 2018 11:39:54 +0800 Subject: [PATCH] fix checkCompatibleMethods's return type check --- library/src/main/java/lab/galaxy/yahfa/HookMain.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/src/main/java/lab/galaxy/yahfa/HookMain.java b/library/src/main/java/lab/galaxy/yahfa/HookMain.java index 8c75855..bbf7117 100644 --- a/library/src/main/java/lab/galaxy/yahfa/HookMain.java +++ b/library/src/main/java/lab/galaxy/yahfa/HookMain.java @@ -148,7 +148,7 @@ private static void checkCompatibleMethods(Object original, Method replacement, } if (original instanceof Method - && !((Method) original).getReturnType().isAssignableFrom(replacement.getReturnType())) { + && !replacement.getReturnType().isAssignableFrom(((Method) original).getReturnType())) { throw new IllegalArgumentException("Incompatible return types. " + originalName + ": " + ((Method) original).getReturnType() + ", " + replacementName + ": " + replacement.getReturnType()); } else if (original instanceof Constructor) { if (replacement.getReturnType().equals(Void.class)) {