diff --git a/dumux/multidomain/fvassembler.hh b/dumux/multidomain/fvassembler.hh
index 656a8ce65819576b7d775e0712d5437244884d5d..906cc08da829af8edfa2592d454f3a5e842a2661 100644
--- a/dumux/multidomain/fvassembler.hh
+++ b/dumux/multidomain/fvassembler.hh
@@ -239,7 +239,7 @@ public:
             const auto gridGeometry = std::get<domainId>(gridGeometryTuple_);
             const auto& gridView = gridGeometry->gridView();
 
-            if (gridView.comm().size() && gridView.overlapSize(0) == 0)
+            if (gridView.comm().size() > 1 && gridView.overlapSize(0) == 0)
             {
                 if constexpr (GridGeometry<domainId>::discMethod == DiscretizationMethod::box)
                 {