diff --git a/Triangulation/include/CGAL/Triangulation_data_structure.h b/Triangulation/include/CGAL/Triangulation_data_structure.h index 097faaace53..44eac1d6831 100644 --- a/Triangulation/include/CGAL/Triangulation_data_structure.h +++ b/Triangulation/include/CGAL/Triangulation_data_structure.h @@ -1390,7 +1390,9 @@ Triangulation_data_structure std::size_t i = 0; while( i < m ) { - Full_cell_handle s = new_full_cell(); + Full_cell_handle s = (i==0 && full_cells_.size()==1 ) + ? full_cells_begin() + : new_full_cell(); full_cells.push_back(s); for( int j = 0; j <= cd; ++j ) {