diff --git a/wgpu/src/lib.rs b/wgpu/src/lib.rs index 2283cf711e..d4e79fc606 100644 --- a/wgpu/src/lib.rs +++ b/wgpu/src/lib.rs @@ -557,8 +557,10 @@ impl core::svg::Renderer for Renderer { impl graphics::mesh::Renderer for Renderer { fn draw_mesh(&mut self, mesh: graphics::Mesh) { - let (layer, transformation) = self.layers.current_mut(); - layer.draw_mesh(mesh, transformation); + if !mesh.indices().is_empty() { + let (layer, transformation) = self.layers.current_mut(); + layer.draw_mesh(mesh, transformation); + } } }