diff --git a/src/dynamicMesh/meshCut/cellCuts/cellCuts.C b/src/dynamicMesh/meshCut/cellCuts/cellCuts.C
index 2358feb5e2c869a3f92f88ffaee4c0539bfc57b1..34c7e6e7d1cfcda4cbdfd26bd5eb25b6134f714b 100644
--- a/src/dynamicMesh/meshCut/cellCuts/cellCuts.C
+++ b/src/dynamicMesh/meshCut/cellCuts/cellCuts.C
@@ -3236,7 +3236,10 @@ void Foam::cellCuts::writeOBJ(Ostream& os) const
 
     forAll(cellLoops_, celli)
     {
-        writeOBJ(os, loopPoints(celli), vertI);
+        if (cellLoops_[celli].size())
+        {
+            writeOBJ(os, loopPoints(celli), vertI);
+        }
     }
 }