diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_curve_data_traits_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_curve_data_traits_2.h index 256c99748d5..fc2d58a2be8 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_curve_data_traits_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_curve_data_traits_2.h @@ -427,8 +427,8 @@ public: X_monotone_curve_2>::type construct_opposite(const X_monotone_curve_2& cv) const { - X_monotone_curve_2 new_cv = m_base.construct_opposite_2_object()(cv); - new_cv.set_data(cv.data()); + X_monotone_curve_2 new_cv(m_base.construct_opposite_2_object()(cv), + cv.data()); return new_cv; }