diff --git a/Mesh/BDS.cpp b/Mesh/BDS.cpp
index bb2258ae0355af49f8221b792358709cd9a40742..c63ec52dddaadd65211a4f0600fe0c5ae8c403fb 100644
--- a/Mesh/BDS.cpp
+++ b/Mesh/BDS.cpp
@@ -1076,10 +1076,10 @@ bool BDS_Mesh::collapse_edge_parametric(BDS_Edge *e, BDS_Point *p)
   // printf("collapsing an edge :");
   // print_edge(e);
 
-  static BDS_Point *pt[3][1024];
-  static BDS_GeomEntity *gs[1024];
-  static int ept[2][1024];
-  static BDS_GeomEntity *egs[1024]; 
+  BDS_Point *pt[3][1024];
+  BDS_GeomEntity *gs[1024];
+  int ept[2][1024];
+  BDS_GeomEntity *egs[1024]; 
   int nt = 0;
   {
     p->getTriangles(t);