diff --git a/lib/ui_platform_wayland/src/lib.rs b/lib/ui_platform_wayland/src/lib.rs index 8a25a8b..7aaefe7 100644 --- a/lib/ui_platform_wayland/src/lib.rs +++ b/lib/ui_platform_wayland/src/lib.rs @@ -1938,11 +1938,10 @@ impl Dispatch for State { _conn: &Connection, _qh: &QueueHandle, ) { - if let wl_callback::Event::Done { .. } = event { - if state.frame_callback.as_ref() == Some(callback) { - state.frame_callback = None; - } - state.request_redraw(); + if let wl_callback::Event::Done { .. } = event + && state.frame_callback.as_ref() == Some(callback) + { + state.frame_callback = None; } } }