From 7890d9d4f7c69303279d0f2606eeea74e74f6bcf Mon Sep 17 00:00:00 2001 From: atlas Date: Fri, 13 Mar 2026 05:06:10 -0400 Subject: [PATCH] Fix debug_assert!(_was_scheduled) panic --- src/queue.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/queue.rs b/src/queue.rs index 879fbcc..409dc6b 100644 --- a/src/queue.rs +++ b/src/queue.rs @@ -60,7 +60,9 @@ impl Queue { pub(crate) fn enqueue(job: Job) { Queue::with(|queue| { queue.state.jobs.borrow_mut().push_back(job); - queueMicrotask(&queue.closure); + if !queue.state.is_scheduled.replace(true) { + queueMicrotask(&queue.closure); + } }) } }