diff --git a/src/mesh/autoMesh/autoHexMesh/meshRefinement/meshRefinementMerge.C b/src/mesh/autoMesh/autoHexMesh/meshRefinement/meshRefinementMerge.C index b9a5aad7de..ea4e0b3cec 100644 --- a/src/mesh/autoMesh/autoHexMesh/meshRefinement/meshRefinementMerge.C +++ b/src/mesh/autoMesh/autoHexMesh/meshRefinement/meshRefinementMerge.C @@ -307,9 +307,14 @@ Foam::label Foam::meshRefinement::mergePatchFacesUndo } } - if (keep && (compactI != i)) + if (keep) { - allFaceSets[compactI++] = set; + if (compactI != i) + { + allFaceSets[compactI] = set; + } + + compactI++; } } allFaceSets.setSize(compactI);