From 2ca29ea5f2214518909a9e5e506f9d9ab829455e Mon Sep 17 00:00:00 2001 From: andy Date: Wed, 7 Aug 2013 09:16:43 +0100 Subject: [PATCH] BUG: meshRefinementMerge - always increment compactI if 'keep' --- .../autoHexMesh/meshRefinement/meshRefinementMerge.C | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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);