From 5eaee7130266cc2bf386594324ced0e9cff42cbb Mon Sep 17 00:00:00 2001 From: Timon Date: Mon, 2 Feb 2026 12:47:52 +0000 Subject: [PATCH] Ensure non-negative lengths for stroke dash pattern Caused Vello rendering to fail --- node-graph/libraries/rendering/src/renderer.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/node-graph/libraries/rendering/src/renderer.rs b/node-graph/libraries/rendering/src/renderer.rs index fcea51c45c..6da8a86081 100644 --- a/node-graph/libraries/rendering/src/renderer.rs +++ b/node-graph/libraries/rendering/src/renderer.rs @@ -1036,13 +1036,14 @@ impl Render for Table { StrokeJoin::Bevel => Join::Bevel, StrokeJoin::Round => Join::Round, }; + let dash_pattern = stroke.dash_lengths.iter().map(|l| l.max(0.)).collect(); let stroke = kurbo::Stroke { width: stroke.weight * width_scale, miter_limit: stroke.join_miter_limit, join, start_cap: cap, end_cap: cap, - dash_pattern: stroke.dash_lengths.into(), + dash_pattern, dash_offset: stroke.dash_offset, };