diff --git a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/parasitic/reference/ModuleClassLoader.kt b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/parasitic/reference/ModuleClassLoader.kt index 62f8cb27..4c5acf8f 100644 --- a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/parasitic/reference/ModuleClassLoader.kt +++ b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/parasitic/reference/ModuleClassLoader.kt @@ -52,8 +52,8 @@ internal class ModuleClassLoader private constructor() : ClassLoader(AppParasiti override fun loadClass(name: String, resolve: Boolean): Class<*> { if (YukiHookBridge.hasXposedBridge.not()) return AppParasitics.baseClassLoader.loadClass(name) return YukiHookAppHelper.currentApplication()?.classLoader?.let { loader -> - runCatching { return@let AppParasitics.baseClassLoader.loadClass(name) } runCatching { if (name == "androidx.lifecycle.ReportFragment") return@let loader.loadClass(name) } + runCatching { return@let AppParasitics.baseClassLoader.loadClass(name) } runCatching { AppParasitics.baseClassLoader.loadClass(name) }.getOrNull() ?: loader.loadClass(name) } ?: super.loadClass(name, resolve) }