diff --git a/Numeric/bezierBasis.cpp b/Numeric/bezierBasis.cpp
index c7ea74ce3cd9844e89658b0c4b29df63bede5ead..cf2d14c8e413d63e9b30f4c83ba82de74c950fc6 100644
--- a/Numeric/bezierBasis.cpp
+++ b/Numeric/bezierBasis.cpp
@@ -287,14 +287,6 @@ static std::vector< fullMatrix<double> > generateSubPointsPyr(int order)
   prox.add(.5);
 
   for (int i = 0; i < 8; ++i) {
-    if (i == 0) {
-      for (int j = 0; j < nPts; ++j) {
-        const double factor = (1. - 2*subPoints[i](j, 2));
-        subPoints[i](j, 0) = subPoints[i](j, 0) * factor;
-        subPoints[i](j, 1) = subPoints[i](j, 1) * factor;
-      }
-      continue;
-    }
     for (int j = 0; j < nPts; ++j) {
       const double factor = (1. - subPoints[i](j, 2));
       subPoints[i](j, 0) = subPoints[i](j, 0) * factor;