remove noise when device lost

Junkui Zhang created

Change summary

crates/gpui/src/platform/windows/platform.rs | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)

Detailed changes

crates/gpui/src/platform/windows/platform.rs 🔗

@@ -851,8 +851,9 @@ fn begin_vsync(vsync_event: HANDLE) {
     let event: SafeHandle = vsync_event.into();
     std::thread::spawn(move || unsafe {
         loop {
-            windows::Win32::Graphics::Dwm::DwmFlush().log_err();
-            SetEvent(*event).log_err();
+            if windows::Win32::Graphics::Dwm::DwmFlush().is_ok() {
+                SetEvent(*event).log_err();
+            }
         }
     });
 }