diff --git a/src/sampling/sampledSurface/isoSurface/sampledIsoSurfaceTopo.C b/src/sampling/sampledSurface/isoSurface/sampledIsoSurfaceTopo.C
index 0e9cf4ed112b35918c9d0e8cb0f683df9cdfdf42..058cf05fcf7bce2908cbd89a164bf50d2c6b0aec 100644
--- a/src/sampling/sampledSurface/isoSurface/sampledIsoSurfaceTopo.C
+++ b/src/sampling/sampledSurface/isoSurface/sampledIsoSurfaceTopo.C
@@ -180,10 +180,10 @@ Foam::sampledIsoSurfaceTopo::sampledIsoSurfaceTopo
     prevTimeIndex_(-1),
     meshCells_()
 {
-    if (triangulate_ && filter_ != isoSurfaceBase::filterType::NONE)
+    if (triangulate_ && filter_ == isoSurfaceBase::filterType::NONE)
     {
         FatalIOErrorInFunction(dict)
-            << "Cannot both use triangulate and regularise" << nl
+            << "Cannot triangulate without a regularise filter" << nl
             << exit(FatalIOError);
     }
 }
diff --git a/src/sampling/sampledSurface/isoSurface/sampledIsoSurfaceTopo.H b/src/sampling/sampledSurface/isoSurface/sampledIsoSurfaceTopo.H
index 3f52202acb71c3a076499f10dfc787eadb5a7f10..5f75e631d12546c8b6f646468db2d2beb17f9f57 100644
--- a/src/sampling/sampledSurface/isoSurface/sampledIsoSurfaceTopo.H
+++ b/src/sampling/sampledSurface/isoSurface/sampledIsoSurfaceTopo.H
@@ -102,7 +102,7 @@ class sampledIsoSurfaceTopo
         //- Filtering for iso-surface triangles
         const isoSurfaceBase::filterType filter_;
 
-        //- Whether to triangulate
+        //- Whether to triangulate (after filtering)
         const bool triangulate_;