diff --git a/Mesh/directions3D.cpp b/Mesh/directions3D.cpp
index 096aec3d13ba15d0ba51d158a830e7165f758801..3356af0dc8590f16cd7ad24ef0d50d8fd2c54e27 100644
--- a/Mesh/directions3D.cpp
+++ b/Mesh/directions3D.cpp
@@ -100,12 +100,12 @@ void Frame_field::init_face(GFace* gf){
     for(j=0;j<element->getNumVertices();j++){
       vertex = element->getVertex(j);
 
-	  /*if(gf->geomType()==GEntity::CompoundSurface){
+	  if(gf->geomType()==GEntity::CompoundSurface){
 	    ok = translate(gf,octree,vertex,SPoint2(average_x,average_y),v1,v2);
 	  }
-	  else{*/
+	  else{
 	    ok = improved_translate(gf,vertex,v1,v2);
-	  //}
+	  }
 
       if(ok){
 	v1.normalize();