From 05b30c0a09b09dcb22461da82f7c0c7d8092c2ad Mon Sep 17 00:00:00 2001 From: Julian Orth Date: Mon, 25 Jul 2022 20:21:23 +0200 Subject: [PATCH] metal: keep output presentable if atomic commit fails --- src/backends/metal/video.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/backends/metal/video.rs b/src/backends/metal/video.rs index 233926da..b5c271ec 100644 --- a/src/backends/metal/video.rs +++ b/src/backends/metal/video.rs @@ -395,10 +395,11 @@ impl MetalConnector { } _ => log::error!("Could not set plane framebuffer: {}", ErrorFmt(e)), } + } else { + self.can_present.set(false); + self.has_damage.set(false); + self.cursor_changed.set(false); } - self.can_present.set(false); - self.has_damage.set(false); - self.cursor_changed.set(false); } }