From 48d75865878ce05fa995f77e804f6cf71e7370d9 Mon Sep 17 00:00:00 2001 From: pjh456 <147148383@qq.com> Date: Tue, 9 Jun 2026 21:07:08 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=BC=82=E5=B8=B8=20S?= =?UTF-8?q?hape=20=E6=9C=AA=E6=A0=A1=E9=AA=8C=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crates/oxide_kernel/src/shape_forge.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/crates/oxide_kernel/src/shape_forge.rs b/crates/oxide_kernel/src/shape_forge.rs index f614fa9e..761db47a 100644 --- a/crates/oxide_kernel/src/shape_forge.rs +++ b/crates/oxide_kernel/src/shape_forge.rs @@ -47,6 +47,9 @@ impl ShapeForge { } fn compute_depth(shape_id: ShapeId, shapes: &[Option>]) -> u32 { + if shape_id == 0 { + return 0; + } let mut count = 0u32; let mut cursor = Some(shape_id); while let Some(id) = cursor {