diff --git a/applications/solvers/multiphase/interFoam/interDyMFoam/interDyMFoam.C b/applications/solvers/multiphase/interFoam/interDyMFoam/interDyMFoam.C
index f544fcde28276beb77422aa0e1b22ab06a264e84..f750308c44feaa83bd450b336ea53b9e48e6ba0e 100644
--- a/applications/solvers/multiphase/interFoam/interDyMFoam/interDyMFoam.C
+++ b/applications/solvers/multiphase/interFoam/interDyMFoam/interDyMFoam.C
@@ -126,7 +126,11 @@ int main(int argc, char *argv[])
                         << " s" << endl;
 
                     // Do not apply previous time-step mesh compression flux
-                    talphaPhiCorr0.clear();
+                    // if the mesh topology changed
+                    if (mesh.topoChanging())
+                    {
+                        talphaPhiCorr0.clear();
+                    }
 
                     gh = (g & mesh.C()) - ghRef;
                     ghf = (g & mesh.Cf()) - ghRef;
diff --git a/tutorials/multiphase/interDyMFoam/RAS/DTCHull/system/fvSolution b/tutorials/multiphase/interDyMFoam/RAS/DTCHull/system/fvSolution
index f215226a436fb20f9f3c2ee990c1c2d17a5c7017..a9167ea8808bc449bfb0045e613507306d164c35 100644
--- a/tutorials/multiphase/interDyMFoam/RAS/DTCHull/system/fvSolution
+++ b/tutorials/multiphase/interDyMFoam/RAS/DTCHull/system/fvSolution
@@ -41,7 +41,7 @@ solvers
 
         smoother        DIC;
 
-        tolerance       0.1;
+        tolerance       1e-3;
         relTol          0;
     };