diff --git a/src/backend/kms/mod.rs b/src/backend/kms/mod.rs index e56673b8..70b3eabf 100644 --- a/src/backend/kms/mod.rs +++ b/src/backend/kms/mod.rs @@ -420,13 +420,13 @@ impl State { let backend = self.backend.kms(); backend.libinput.suspend(); for device in backend.drm_devices.values_mut() { - device.drm.pause(); if let Some(lease_state) = device.inner.leasing_global.as_mut() { lease_state.suspend(); } for surface in device.inner.surfaces.values_mut() { surface.suspend(); } + device.drm.pause(); } } }