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); } }