From 0028ed54c3bb1c36b44e24700f86e1ae0e282716 Mon Sep 17 00:00:00 2001 From: Maximilian Albert Date: Tue, 28 Aug 2007 10:40:42 +0000 Subject: Remove some warnings and fix crash in 3D box tool (bzr r3601) --- src/line-geometry.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/line-geometry.cpp') diff --git a/src/line-geometry.cpp b/src/line-geometry.cpp index 549defb2e..5d8eca8a1 100644 --- a/src/line-geometry.cpp +++ b/src/line-geometry.cpp @@ -55,7 +55,8 @@ Line &Line::operator=(Line const &line) { NR::Maybe Line::intersect(Line const &line) { NR::Coord denom = NR::dot(v_dir, line.normal); NR::Maybe no_point = NR::Nothing(); - g_return_val_if_fail(fabs(denom) > 1e-6, no_point ); + if (fabs(denom) < 1e-6) + return no_point; NR::Coord lambda = (line.d0 - NR::dot(pt, line.normal)) / denom; return pt + lambda * v_dir; -- cgit v1.2.3