From 4f2ad654184e055b8c834707e1b00312c0305e85 Mon Sep 17 00:00:00 2001 From: Siavash Sameni Date: Thu, 9 Apr 2026 22:02:48 +0400 Subject: [PATCH] =?UTF-8?q?fix(android=5Faudio):=20add=20explicit=20pointe?= =?UTF-8?q?r=20types=20for=20.cast()=20=E2=80=94=20was=20rejected=20by=20r?= =?UTF-8?q?ustc=20E0282=20on=20android=20target?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- desktop/src-tauri/src/android_audio.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/desktop/src-tauri/src/android_audio.rs b/desktop/src-tauri/src/android_audio.rs index 782d1c2..20baee9 100644 --- a/desktop/src-tauri/src/android_audio.rs +++ b/desktop/src-tauri/src/android_audio.rs @@ -18,13 +18,13 @@ use jni::JavaVM; /// mobile runtime sets up at process startup. fn jvm_and_activity() -> Result<(JavaVM, JObject<'static>), String> { let ctx = ndk_context::android_context(); - let vm_ptr = ctx.vm().cast(); + let vm_ptr = ctx.vm() as *mut jni::sys::JavaVM; if vm_ptr.is_null() { return Err("ndk_context: JavaVM pointer is null".into()); } let vm = unsafe { JavaVM::from_raw(vm_ptr) } .map_err(|e| format!("JavaVM::from_raw: {e}"))?; - let activity_ptr = ctx.context().cast(); + let activity_ptr = ctx.context() as jni::sys::jobject; if activity_ptr.is_null() { return Err("ndk_context: activity pointer is null".into()); }