From 1928f9a9afa4526a701be7ce0d12f6c75261e1ba Mon Sep 17 00:00:00 2001 From: Victoria Brekenfeld Date: Wed, 17 Aug 2022 17:14:01 +0200 Subject: [PATCH] kms: Cleanup old render timers --- src/backend/kms/mod.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/backend/kms/mod.rs b/src/backend/kms/mod.rs index a63bee7d..cf33f86a 100644 --- a/src/backend/kms/mod.rs +++ b/src/backend/kms/mod.rs @@ -989,6 +989,9 @@ impl KmsState { let device = *device; let crtc = *crtc; + if let Some(token) = surface.render_timer_token.take() { + loop_handle.remove(token); + } surface.render_timer_token = Some(loop_handle.insert_source( //if surface.vrr || instant.is_none() { Timer::immediate(), /*} else {