From a69c51921b83dcf0d1e997b3a4be122ac8413bdf Mon Sep 17 00:00:00 2001 From: ryan Date: Thu, 8 May 2025 15:17:53 +0300 Subject: [PATCH] fix(typeahead_input): add check for valid Leptos owner before setting initialized state --- src/components/typeahead_input.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/components/typeahead_input.rs b/src/components/typeahead_input.rs index f2358fc..789d7c9 100644 --- a/src/components/typeahead_input.rs +++ b/src/components/typeahead_input.rs @@ -305,9 +305,13 @@ pub fn TypeaheadInput( // Only set initialized if component is still alive if closures_clone.borrow().is_alive.load(Ordering::SeqCst) && !cancel_token.get() { // Use a try_update to safely update the signal - let _ = try_with_owner(Owner::current().unwrap(), move || { - set_initialized.set(true); - }); + if let Some(owner) = Owner::current() { + let _ = try_with_owner(owner, move || { + set_initialized.set(true); + }); + } else { + log!("[INIT] No Leptos owner when setting initialized, aborting"); + } } break; }