diff --git a/Triangulation_2/include/CGAL/Triangulation_2/internal/Triangulation_2_projection_traits_base_3.h b/Triangulation_2/include/CGAL/Triangulation_2/internal/Triangulation_2_projection_traits_base_3.h index 9776bbe7a8d..0de71bfc7c0 100644 --- a/Triangulation_2/include/CGAL/Triangulation_2/internal/Triangulation_2_projection_traits_base_3.h +++ b/Triangulation_2/include/CGAL/Triangulation_2/internal/Triangulation_2_projection_traits_base_3.h @@ -279,8 +279,9 @@ public: typedef bool result_type; bool operator() (const Point &p, const Point &q) const { - return base1 * (p - q) < 0 - || base1 * (p - q) == 0 && base2 * (p - q) < 0; + auto proj = base1 * (p - q); + return proj < 0 + || proj == 0 && proj < 0; } }; // end class Less_along_axis