From 4892e858f90cb2dab029e15a617043e719e9cb01 Mon Sep 17 00:00:00 2001 From: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com> Date: Tue, 4 Mar 2025 12:06:21 +0500 Subject: [PATCH] Fix webview crash caused by 6bfb80fe (mihonapp/mihon#1819) (cherry picked from commit 9957fff2fbb6dad6f9df89bb2c16db34d9e4da96) --- app/src/main/java/eu/kanade/tachiyomi/App.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/App.kt b/app/src/main/java/eu/kanade/tachiyomi/App.kt index 9f75b8707..fc5a08df7 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/App.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/App.kt @@ -286,9 +286,9 @@ class App : Application(), DefaultLifecycleObserver, SingletonImageLoader.Factor try { // Override the value passed as X-Requested-With in WebView requests val stackTrace = Looper.getMainLooper().thread.stackTrace - val isChromiumCall = stackTrace.any { - it.className.startsWith("org.chromium.") && - it.methodName in setOf("getAll", "getPackageName", "") + val isChromiumCall = stackTrace.any { trace -> + trace.className.equals("org.chromium.base.BuildInfo", ignoreCase = true) && + setOf("getAll", "getPackageName", "").any { trace.methodName.equals(it, ignoreCase = true) } } if (isChromiumCall) return WebViewUtil.spoofedPackageName(applicationContext)