From b3b48608d1ae383a3889b1d29a9405708747a4dd Mon Sep 17 00:00:00 2001 From: Julian Orth Date: Fri, 18 Jul 2025 23:49:26 +0200 Subject: [PATCH] fifo: clear 40hz latch listener at shutdown --- src/state.rs | 1 + src/utils/event_listener.rs | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/state.rs b/src/state.rs index 1fb6235c..cea8f9a5 100644 --- a/src/state.rs +++ b/src/state.rs @@ -1068,6 +1068,7 @@ impl State { self.position_hint_requests.clear(); self.head_managers.clear(); self.head_managers_async.clear(); + self.const_40hz_latch.clear(); } pub fn remove_toplevel_id(&self, id: ToplevelIdentifier) { diff --git a/src/utils/event_listener.rs b/src/utils/event_listener.rs index 784ed72f..2bed98b1 100644 --- a/src/utils/event_listener.rs +++ b/src/utils/event_listener.rs @@ -25,6 +25,10 @@ impl Default for EventSource { } impl EventSource { + pub fn clear(&self) { + self.on_attach.take(); + } + pub fn iter(&self) -> EventSourceIter { EventSourceIter { iter: self.listeners.iter(),