diff --git a/app/src/main/java/com/fongmi/android/tv/api/loader/JarLoader.java b/app/src/main/java/com/fongmi/android/tv/api/loader/JarLoader.java index 5535f2164..e7a11cf8e 100644 --- a/app/src/main/java/com/fongmi/android/tv/api/loader/JarLoader.java +++ b/app/src/main/java/com/fongmi/android/tv/api/loader/JarLoader.java @@ -141,7 +141,13 @@ public class JarLoader { } public Object[] proxyInvoke(Map params) { + Object[] result = proxyInvoke(methods.get(recent), params); + return result != null ? result : tryOthers(params); + } + + private Object[] tryOthers(Map params) { for (Map.Entry entry : methods.entrySet()) { + if (entry.getKey().equals(recent)) continue; Object[] result = proxyInvoke(entry.getValue(), params); if (result != null) return result; }