diff --git a/src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubsetInterpolate.C b/src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubsetInterpolate.C
index b389c5afce973924345255d09966ba9475c3a057..ff86f2c2e55600496ef37aacd43fa0e00345e80c 100644
--- a/src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubsetInterpolate.C
+++ b/src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubsetInterpolate.C
@@ -271,8 +271,11 @@ tmp<GeometricField<Type, fvsPatchField, surfaceMesh> > fvMeshSubset::interpolate
                 else
                 {
                     // Mapped from internal face. Do what? Leave up to
-                    // patchField
-                    directAddressing[i] = -1;
+                    // patchField. This would require also to pass in
+                    // original internal field so for now keep original
+                    // behaviour of mapping original patch face 0
+                    //directAddressing[i] = -1;
+                    directAddressing[i] = 0;
                 }
             }