diff --git a/Mesh/simple3D.cpp b/Mesh/simple3D.cpp
index 46d3f70e54f37a93bb52f0cdafb84afc5ac2c74c..c08ffbe102d162a2642bfbf482c3defc1a5d1265 100644
--- a/Mesh/simple3D.cpp
+++ b/Mesh/simple3D.cpp
@@ -424,6 +424,12 @@ void Filler::treat_region(GRegion* gr){
     }
   }*/
 
+  for(it=temp.begin();it!=temp.end();it++){
+    if((*it)->onWhat()->dim()==0){
+	  boundary_vertices.push_back(*it);
+	}
+  }
+	
   for(it=temp.begin();it!=temp.end();it++){
     if((*it)->onWhat()->dim()==1){
 	  boundary_vertices.push_back(*it);