From 639e87b52f72b63d978398aa3857ca8b47019ceb Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Mon, 23 Dec 2024 17:52:25 +0000
Subject: [PATCH] BUG: extrude: handle internal faces. See #3162

---
 .../utilities/mesh/generation/extrude2DMesh/extrude2DMeshApp.C  | 1 -
 .../polyTopoChange/polyTopoChange/addPatchCellLayer.C           | 2 +-
 2 files changed, 1 insertion(+), 2 deletions(-)

diff --git a/applications/utilities/mesh/generation/extrude2DMesh/extrude2DMeshApp.C b/applications/utilities/mesh/generation/extrude2DMesh/extrude2DMeshApp.C
index a469731d123..1d491c78259 100644
--- a/applications/utilities/mesh/generation/extrude2DMesh/extrude2DMeshApp.C
+++ b/applications/utilities/mesh/generation/extrude2DMesh/extrude2DMeshApp.C
@@ -47,7 +47,6 @@ Note
 #include "polyTopoChange.H"
 #include "MeshedSurface.H"
 #include "edgeCollapser.H"
-#include "addPatchCellLayer.H"
 #include "patchToPoly2DMesh.H"
 #include "globalIndex.H"
 #include "topoSet.H"
diff --git a/src/dynamicMesh/polyTopoChange/polyTopoChange/addPatchCellLayer.C b/src/dynamicMesh/polyTopoChange/polyTopoChange/addPatchCellLayer.C
index 4d3d5f5454e..848e854ad14 100644
--- a/src/dynamicMesh/polyTopoChange/polyTopoChange/addPatchCellLayer.C
+++ b/src/dynamicMesh/polyTopoChange/polyTopoChange/addPatchCellLayer.C
@@ -2144,7 +2144,7 @@ void Foam::addPatchCellLayer::setRefinement
                               : mesh_.faceOwner()[meshFacei]
                             );
                             nei = addedCells[patchFacei][i];
-                            if (ppFlip[patchFacei])
+                            if (!ppFlip[patchFacei])
                             {
                                 newFace = newFace.reverseFace();
                                 if (zonei != -1)
-- 
GitLab