From 0094b347d408aabc78091f744cb4eac49de1a7e4 Mon Sep 17 00:00:00 2001 From: Hojjat Date: Thu, 21 May 2026 17:38:04 -0600 Subject: [PATCH] fix: avoid deadlock in context menu rendering --- winit/src/platform_specific/wayland/event_loop/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/winit/src/platform_specific/wayland/event_loop/mod.rs b/winit/src/platform_specific/wayland/event_loop/mod.rs index 61bf12ea..3949d270 100644 --- a/winit/src/platform_specific/wayland/event_loop/mod.rs +++ b/winit/src/platform_specific/wayland/event_loop/mod.rs @@ -538,7 +538,6 @@ impl SctkEventLoop { wake_up = true; _ = s.frame(&state.state.queue_handle, s.clone()); - _ = state.state.frame_status.remove(&id); _ = state.state.events_sender.unbounded_send( Control::Winit( winit::window::WindowId::from_raw( @@ -547,6 +546,7 @@ impl SctkEventLoop { winit::event::WindowEvent::RedrawRequested, ), ); + _ = state.state.frame_status.insert(id, state::FrameStatus::Received); } if wake_up {