diff options
Diffstat (limited to 'src/line-geometry.cpp')
| -rw-r--r-- | src/line-geometry.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/line-geometry.cpp b/src/line-geometry.cpp index d7b5fb2ec..f6f411bff 100644 --- a/src/line-geometry.cpp +++ b/src/line-geometry.cpp @@ -54,7 +54,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); - g_return_val_if_fail(fabs(denom) > 1e-6, NR::Nothing()); + NR::Maybe<NR::Point> no_point = NR::Nothing(); + g_return_val_if_fail(fabs(denom) > 1e-6, no_point ); NR::Coord lambda = (line.d0 - NR::dot(pt, line.normal)) / denom; return pt + lambda * v_dir; |
