From 4470534dc594532714768586c2041d27476ae77f Mon Sep 17 00:00:00 2001 From: JosJuice Date: Fri, 1 May 2026 10:40:17 +0200 Subject: Android: Move alert message log from Kotlin to C++ For some reason, NativeLibrary.kt calling Log for the alert message text makes Dolphin die with a JNI error. Supposedly the jstring passed to the logging function is invalid. I don't understand why, because the dialog that we show right afterwards is able to read the string just fine. The error happens even if I pass the string directly to Log without prepending any extra text. There's no real downside to having the logging in C++ instead of Kotlin, so let's move it to C++ to avoid the JNI error. --- .../Android/app/src/main/java/org/dolphinemu/dolphinemu/NativeLibrary.kt | 1 - 1 file changed, 1 deletion(-) (limited to 'Source/Android/app/src/main/java/org') diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/NativeLibrary.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/NativeLibrary.kt index a4d9bac35a..2ead4b534b 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/NativeLibrary.kt +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/NativeLibrary.kt @@ -480,7 +480,6 @@ object NativeLibrary { fun displayAlertMsg( caption: String, text: String, yesNo: Boolean, isWarning: Boolean, nonBlocking: Boolean ): Boolean { - Log.error("[NativeLibrary] Alert: $text") val emulationActivity = emulationActivityRef.get() var result = false -- cgit v1.2.3