diff --git a/internal/backends/mcu/stm32h735g.rs b/internal/backends/mcu/stm32h735g.rs index 952259579..5f8c16a15 100644 --- a/internal/backends/mcu/stm32h735g.rs +++ b/internal/backends/mcu/stm32h735g.rs @@ -324,6 +324,7 @@ impl Devices for StmDevices { } fn get_buffer(&mut self) -> Option<(&mut [TargetPixel], PhysicalRect)> { + while self.layer.is_swap_pending() {} Some((self.work_fb, self.prev_dirty)) }