diff --git a/src/parallel/distributed/distributedTriSurfaceMesh/distributedTriSurfaceMesh.C b/src/parallel/distributed/distributedTriSurfaceMesh/distributedTriSurfaceMesh.C index 68fdd723cb..cafa9d3bb7 100644 --- a/src/parallel/distributed/distributedTriSurfaceMesh/distributedTriSurfaceMesh.C +++ b/src/parallel/distributed/distributedTriSurfaceMesh/distributedTriSurfaceMesh.C @@ -909,11 +909,10 @@ Foam::distributedTriSurfaceMesh::independentlyDistributedBbs // Now combine for all processors and convert to correct format. forAll(bbs, procI) { - forAll(bbs[procI], i) - { - bbs[procI][i].reduce(); - } + Pstream::listCombineGather(bbs[procI], plusEqOp()); + Pstream::listCombineScatter(bbs[procI]); } + return bbs; }