diff --git a/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyRefineDriver.C b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyRefineDriver.C
index cf5b05890cd9a14791fd4d90abb1ded146fad381..7a16523f9091d8dcb88b4a6593f811a2bd159503 100644
--- a/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyRefineDriver.C
+++ b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyRefineDriver.C
@@ -3578,7 +3578,7 @@ void Foam::snappyRefineDriver::doRefine
     }
 
 
-    if (refineParams.minCellFraction() > 0)
+    if (refineParams.minCellFraction() > 0 || refineParams.nMinCells() > 0)
     {
         // Some small disconnected bits of mesh might remain since at
         // this point faceZones have not been converted into e.g. baffles.