diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d_1.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d_1.h index b36fbb489d5..9232bd27d98 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d_1.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d_1.h @@ -533,6 +533,9 @@ public: std::pair operator() (const Algebraic_real_1 a, const Polynomial_1 p) const { + + if(p == a.polynomial()) return std::make_pair(a.low(),a.high()); + std::vector roots; // First isolate p... Solve_1()(p,false,std::back_inserter(roots));