diff --git a/wgpu/src/window/compositor.rs b/wgpu/src/window/compositor.rs index 7ac017d9..0a5d2c8f 100644 --- a/wgpu/src/window/compositor.rs +++ b/wgpu/src/window/compositor.rs @@ -257,7 +257,9 @@ impl graphics::Compositor for Compositor { .create_surface(window) .expect("Create surface"); - self.configure_surface(&mut surface, width, height); + if width > 0 && height > 0 { + self.configure_surface(&mut surface, width, height); + } surface }