From 89834af39ec000e7a55d38493fd655a853a68863 Mon Sep 17 00:00:00 2001 From: ahmadalguydi Date: Wed, 5 Aug 2026 06:29:12 +0300 Subject: [PATCH] fix(android): log and clear webview creation errors --- src/android/binding.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/android/binding.rs b/src/android/binding.rs index 552b1b6d1..4c8eb536c 100644 --- a/src/android/binding.rs +++ b/src/android/binding.rs @@ -285,8 +285,15 @@ pub unsafe fn onFirstActivityCreateWry(env: JNIEnv, _: JClass) { if libc::read(fd.as_raw_fd(), buf.as_mut_ptr() as *mut _, buf.len()) == buf.len() as libc::ssize_t { - // unregister itself on errors - main_pipe.recv().is_ok() + match main_pipe.recv() { + Ok(()) => true, + Err(_error) => { + #[cfg(feature = "tracing")] + tracing::error!("Failed to process Android main pipe message: {_error}"); + let _ = main_pipe.env.exception_clear(); + false + } + } } else { // unregister itself false