From e1894ef425ba42d3434e8ae58c0efbb7ef75e198 Mon Sep 17 00:00:00 2001 From: Victoria Brekenfeld Date: Wed, 31 Aug 2022 13:10:24 +0200 Subject: [PATCH] kms: Don't reschedule rendering on inactive sessions --- src/backend/kms/mod.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/backend/kms/mod.rs b/src/backend/kms/mod.rs index e795f006..4061fed9 100644 --- a/src/backend/kms/mod.rs +++ b/src/backend/kms/mod.rs @@ -1004,10 +1004,12 @@ impl KmsState { &device.render_node, &mut data.state.common, ) { - slog_scope::error!("Error rendering: {}", err); - return TimeoutAction::ToDuration(Duration::from_secs_f64( - 1.0 / surface.refresh_rate as f64, - )); + if backend.session.is_active() { + slog_scope::error!("Error rendering: {}", err); + return TimeoutAction::ToDuration(Duration::from_secs_f64( + 1.0 / surface.refresh_rate as f64, + )); + } } } }