From f466414a7529708cb971301a1c5f16e2e071cba5 Mon Sep 17 00:00:00 2001 From: Clement Jamin Date: Tue, 2 Sep 2014 18:33:04 +0200 Subject: [PATCH] Fix a bug in the copy-constructor of TDS When the dimension is -1, there is one vertex: the infinite vertex. --- Triangulation/include/CGAL/Triangulation_data_structure.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Triangulation/include/CGAL/Triangulation_data_structure.h b/Triangulation/include/CGAL/Triangulation_data_structure.h index 583f798446e..afd07eea7bb 100644 --- a/Triangulation/include/CGAL/Triangulation_data_structure.h +++ b/Triangulation/include/CGAL/Triangulation_data_structure.h @@ -195,7 +195,7 @@ public: cto = full_cells_begin(); while( cto != full_cells_end() ) { - for( int i = 0; i <= current_dimension(); ++i ) + for( int i = 0; i <= (std::max)(0, current_dimension()); ++i ) { associate_vertex_with_full_cell(cto, i, vmap[cto->vertex(i)]); cto->set_neighbor(i, cmap[cto->neighbor(i)]);