From b7a3ac554b971d7214be206bfbc6474bcae46ed4 Mon Sep 17 00:00:00 2001 From: Maccesch Date: Wed, 15 Nov 2023 23:57:17 +0000 Subject: [PATCH] debounced on_scroll_end in use_scroll now uses try_get_untracked in case the context has been destroyed before it is called. Fixes #51 --- src/use_scroll.rs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/use_scroll.rs b/src/use_scroll.rs index d25467b..757c6dc 100644 --- a/src/use_scroll.rs +++ b/src/use_scroll.rs @@ -257,7 +257,7 @@ where let on_stop = Rc::clone(&options.on_stop); move |e| { - if !is_scrolling.get_untracked() { + if !is_scrolling.try_get_untracked().unwrap_or_default() { return; } @@ -390,12 +390,7 @@ where Signal>, web_sys::EventTarget, _, - >( - target, - ev::scroll, - handler, - options.event_listener_options, - ); + >(target, ev::scroll, handler, options.event_listener_options); } else { let _ = use_event_listener_with_options::< _,