diff --git a/applications/utilities/mesh/advanced/refineWallLayer/refineWallLayer.C b/applications/utilities/mesh/advanced/refineWallLayer/refineWallLayer.C index 34a7284a60..48226b0978 100644 --- a/applications/utilities/mesh/advanced/refineWallLayer/refineWallLayer.C +++ b/applications/utilities/mesh/advanced/refineWallLayer/refineWallLayer.C @@ -146,11 +146,13 @@ int main(int argc, char *argv[]) << " cells from cellSet " << cellsToRefine.objectPath() << nl << endl; - forAll(mesh.cells(), celli) + const labelList allCutCells(cutCells.toc()); + + forAll(allCutCells, i) { - if (!cellsToRefine.found(celli)) + if (!cellsToRefine.found(allCutCells[i])) { - cutCells.erase(celli); + cutCells.erase(allCutCells[i]); } } }