diff --git a/src/meshTools/mappedPatches/mappedPatchBase/mappedPatchBase.C b/src/meshTools/mappedPatches/mappedPatchBase/mappedPatchBase.C
index 8af798f460..c87645af9d 100644
--- a/src/meshTools/mappedPatches/mappedPatchBase/mappedPatchBase.C
+++ b/src/meshTools/mappedPatches/mappedPatchBase/mappedPatchBase.C
@@ -184,6 +184,18 @@ void Foam::mappedPatchBase::calcMapping() const
                     allNearest[alli].data = Foam::sqr(great);
                 }
             }
+            else if (nbrPolyPatch().size() == 1)
+            {
+                const pointField nbrPoints(nbrPatchFaceCentres());
+
+                forAll(allPoints, alli)
+                {
+                    const point& p = allPoints[alli];
+                    allNearest[alli].proci = Pstream::myProcNo();
+                    allNearest[alli].elementi = 0;
+                    allNearest[alli].data = magSqr(nbrPoints[0] - p);
+                }
+            }
             else
             {
                 const pointField nbrPoints(nbrPatchFaceCentres());
