diff --git a/src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C b/src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C
index 63f533e090f1ec0e1dcc9733028f5646244ee8b9..9b14aae0df11d22cfe663da68cfcd164a8efddd1 100644
--- a/src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C
+++ b/src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C
@@ -1954,7 +1954,10 @@ void Foam::polyTopoChange::reorderCoupledFaces
         }
     }
 
-    pBufs.finishedSends();
+    if (syncParallel)
+    {
+        pBufs.finishedSends();
+    }
 
     // Receive and calculate ordering