diff --git a/src/finiteVolume/fields/fvPatchFields/derived/externalCoupledMixed/externalCoupledMixedFvPatchField.C b/src/finiteVolume/fields/fvPatchFields/derived/externalCoupledMixed/externalCoupledMixedFvPatchField.C
index 953b526f14b806a6bfe802e5e6d6e8ced556f0a9..f47b6e8fca5592719dae5ce39a2f5393ed455f10 100644
--- a/src/finiteVolume/fields/fvPatchFields/derived/externalCoupledMixed/externalCoupledMixedFvPatchField.C
+++ b/src/finiteVolume/fields/fvPatchFields/derived/externalCoupledMixed/externalCoupledMixedFvPatchField.C
@@ -536,9 +536,10 @@ externalCoupledMixedFvPatchField
         fvPatchField<Type>::operator=(this->patchInternalField());
     }
 
+    commsDir_.expand();
+
     if (Pstream::master())
     {
-        commsDir_.expand();
         mkDir(baseDir());
     }