From fc820cc066fcd4030af852206f9c0cb48b6de3d9 Mon Sep 17 00:00:00 2001 From: dotCooCoo Date: Sat, 31 Oct 2026 10:22:05 -0700 Subject: [PATCH] Mesh: no edge search for a lookup without tolerance --- crates/doc/src/live/mesh.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/crates/doc/src/live/mesh.rs b/crates/doc/src/live/mesh.rs index 7fac277d3..e6ba1656f 100644 --- a/crates/doc/src/live/mesh.rs +++ b/crates/doc/src/live/mesh.rs @@ -603,6 +603,9 @@ impl GradientMesh { } let bp = self.outline().to_bezpath(); if bp.winding(p) == 0 { + if tol.is_nan() || tol <= 0.0 { + return None; + } return self.nearest_edge(p).filter(|e| e.0 <= tol * tol).map(|(_, r, c, u, v)| (r, c, u, v)); } const N: usize = 16;