From 46167c78c7fbbaff92f4a80f5a65a0e82081644b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Ram=C3=B3n=20Jim=C3=A9nez?= Date: Sun, 17 Aug 2025 00:07:58 +0200 Subject: [PATCH] Return `0` in `Layer::start` for empty layers --- tiny_skia/src/layer.rs | 6 +++++- wgpu/src/layer.rs | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/tiny_skia/src/layer.rs b/tiny_skia/src/layer.rs index b14458b8..4555cdfa 100644 --- a/tiny_skia/src/layer.rs +++ b/tiny_skia/src/layer.rs @@ -316,7 +316,11 @@ impl graphics::Layer for Layer { return 2; } - return 3; + if !self.text.is_empty() { + return 3; + } + + 0 } fn end(&self) -> usize { diff --git a/wgpu/src/layer.rs b/wgpu/src/layer.rs index 93968886..a7d8b446 100644 --- a/wgpu/src/layer.rs +++ b/wgpu/src/layer.rs @@ -310,7 +310,11 @@ impl graphics::Layer for Layer { return 3; } - 4 + if !self.text.is_empty() { + return 4; + } + + 0 } fn end(&self) -> usize {