diff --git a/Source/Geometry/imstkGeometryUtilities.cpp b/Source/Geometry/imstkGeometryUtilities.cpp
index 9002f7b7af6fa4668d450eac3d6c27a8367edd5d..657a6515437455eb01beda9a68d61f4ed4523aaa 100644
--- a/Source/Geometry/imstkGeometryUtilities.cpp
+++ b/Source/Geometry/imstkGeometryUtilities.cpp
@@ -517,6 +517,7 @@ RCM(const std::vector<NeighborContainer>& neighbors)
                 isInP[vid] = false;
                 pCur = vid;
                 parent =  vid;
+                break;
             }
         }
         if (parent == invalid)