From c0fad3be099ffeae37e37486663fc627c14d04c3 Mon Sep 17 00:00:00 2001
From: Mark Olesen <Mark.Olesen@esi-group.com>
Date: Thu, 18 Jul 2019 10:28:40 +0200
Subject: [PATCH] BUG: fix suspicious ordering in polyTopoChange::getCellOrder
 (#1376)

---
 .../polyTopoChange/polyTopoChange/polyTopoChange.C         | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C b/src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C
index 007343334e5..63f724373dd 100644
--- a/src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C
+++ b/src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C
@@ -665,9 +665,8 @@ Foam::label Foam::polyTopoChange::getCellOrder
                 nbrs.clear();
                 weights.clear();
 
-                forAll(neighbours, nI)
+                for (const label nbr : neighbours)
                 {
-                    label nbr = neighbours[nI];
                     if (!cellRemoved(nbr) && !visited.test(nbr))
                     {
                         // not visited, add to the list
@@ -678,9 +677,9 @@ Foam::label Foam::polyTopoChange::getCellOrder
                 // 2. Sort
                 sortedOrder(weights, order);
                 // 3. Add in sorted order
-                forAll(order, i)
+                for (const label nbri : order)
                 {
-                    nextCell.append(nbrs[i]);
+                    nextCell.append(nbrs[nbri]);
                 }
             }
         }
-- 
GitLab