From 05f6138b65f80d912d5b13f0c06bafced94ba9ce Mon Sep 17 00:00:00 2001 From: Keavon Chambers Date: Wed, 6 May 2026 01:33:11 -0700 Subject: [PATCH] Fix 'Offset Path' node crash on empty or zero-scaled geometry --- .../vector-types/src/vector/algorithms/offset_subpath.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/node-graph/libraries/vector-types/src/vector/algorithms/offset_subpath.rs b/node-graph/libraries/vector-types/src/vector/algorithms/offset_subpath.rs index a830f5c1..d3d0b996 100644 --- a/node-graph/libraries/vector-types/src/vector/algorithms/offset_subpath.rs +++ b/node-graph/libraries/vector-types/src/vector/algorithms/offset_subpath.rs @@ -45,6 +45,10 @@ pub fn offset_bezpath(bezpath: &BezPath, distance: f64, join: Join, miter_limit: }) .collect::>(); + if bezpaths.is_empty() { + return BezPath::new(); + } + // Clip or join consecutive Subpaths for i in 0..bezpaths.len() - 1 { let j = i + 1;