diff --git a/voxygen/src/render/renderer.rs b/voxygen/src/render/renderer.rs index f917a83e2a..b43e7cb2e8 100644 --- a/voxygen/src/render/renderer.rs +++ b/voxygen/src/render/renderer.rs @@ -600,7 +600,13 @@ impl Renderer { Ok(()) } - pub fn maintain(&self) { self.device.poll(wgpu::Maintain::Poll) } + pub fn maintain(&self) { + if self.is_minimized { + self.queue.submit(std::iter::empty()); + } + + self.device.poll(wgpu::Maintain::Poll) + } /// Create render target views fn create_rt_views(