diff --git a/src/wayland/core/shm_buffer_backing.rs b/src/wayland/core/shm_buffer_backing.rs index f86523d..35a717e 100644 --- a/src/wayland/core/shm_buffer_backing.rs +++ b/src/wayland/core/shm_buffer_backing.rs @@ -47,7 +47,7 @@ impl ShmBufferBacking { return None; } let data_len = self.size.x * self.size.y * 4; - if src_data_lock.len() != data_len { + if src_data_lock.len() < data_len { return None; } let mut dst_cursor = 0;