diff --git a/contrib/HighOrderMeshOptimizer/OptHomPeriodicity.cpp b/contrib/HighOrderMeshOptimizer/OptHomPeriodicity.cpp
index 95b940afbba117a39612d3a8a096291e09c1b48d..a38bb64a5d2d5aa84304444ff61d4eba07f91ec5 100644
--- a/contrib/HighOrderMeshOptimizer/OptHomPeriodicity.cpp
+++ b/contrib/HighOrderMeshOptimizer/OptHomPeriodicity.cpp
@@ -192,7 +192,7 @@ void OptHomPeriodicity::_copyBackMasterVertices()
         }
         break;
       }
-    case 3:
+    case 1:
       {
         GEdge *master = dynamic_cast<GEdge*>(it->first);
         GEdge *slave = dynamic_cast<GEdge*>(it->second);