summaryrefslogtreecommitdiffstats
path: root/src/line-geometry.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/line-geometry.cpp')
-rw-r--r--src/line-geometry.cpp3
1 files changed, 2 insertions, 1 deletions
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<NR::Point> Line::intersect(Line const &line) {
NR::Coord denom = NR::dot(v_dir, line.normal);
NR::Maybe<NR::Point> 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;