diff --git a/Mesh/meshRefine.cpp b/Mesh/meshRefine.cpp
index 4cefa59b8ee83ffeefe57eaa9a08614d2387e6f6..496834387a6ec6b20d33b47c50c5eab5d34fc4eb 100644
--- a/Mesh/meshRefine.cpp
+++ b/Mesh/meshRefine.cpp
@@ -377,10 +377,8 @@ void RefineMesh(GModel *m, bool linear, bool splitIntoQuads, bool splitIntoHexas
   // mesh
   for(GModel::eiter it = m->firstEdge(); it != m->lastEdge(); ++it)
     Subdivide(*it);
-  for(GModel::fiter it = m->firstFace(); it != m->lastFace(); ++it){
-    bool splitIntoQuadsForThisFace = true;
-    Subdivide(*it, splitIntoQuadsForThisFace, splitIntoHexas, faceVertices);
-  }
+  for(GModel::fiter it = m->firstFace(); it != m->lastFace(); ++it)
+    Subdivide(*it, splitIntoQuads, splitIntoHexas, faceVertices);
   for(GModel::riter it = m->firstRegion(); it != m->lastRegion(); ++it)
     Subdivide(*it, splitIntoHexas, faceVertices);