diff --git a/src/app/view/mod.rs b/src/app/view/mod.rs index 65a74c0df..dc6679743 100644 --- a/src/app/view/mod.rs +++ b/src/app/view/mod.rs @@ -780,7 +780,11 @@ bg={bg_ms:.1}ms n={view_count}" .chain(self.otrack_cross) .filter_map(|(base, _dir)| { let b = ost_project(base, view_rot, eye, ob); - (b.x.is_finite() && a.x.is_finite()).then_some((b, a)) + (b.x.is_finite() + && b.y.is_finite() + && a.x.is_finite() + && a.y.is_finite()) + .then_some((b, a)) }) .collect() } diff --git a/src/snap.rs b/src/snap.rs index 9afe2ad9d..7b13f8ab1 100644 --- a/src/snap.rs +++ b/src/snap.rs @@ -170,6 +170,7 @@ pub(crate) fn wire_source(wire: &WireModel) -> Option