diff --git a/src/mesa_pd/domain/BlockForestDomain.cpp b/src/mesa_pd/domain/BlockForestDomain.cpp index 12e341fd98c58bc6b312d593bea9c569b398c12b..cf530527087b6ac5cf8a487c10f29fec0d392285 100644 --- a/src/mesa_pd/domain/BlockForestDomain.cpp +++ b/src/mesa_pd/domain/BlockForestDomain.cpp @@ -45,11 +45,13 @@ void BlockForestDomain::refresh() periodic_[1] = blockForest_->isPeriodic(1); periodic_[2] = blockForest_->isPeriodic(2); - if (blockForest_->empty()) return; - localAABBs_.clear(); neighborSubdomains_.clear(); neighborProcesses_.clear(); + unionOfLocalAABBs_ = math::AABB(Vec3(real_t(0)), Vec3(real_t(0))); + + if (blockForest_->empty()) return; + unionOfLocalAABBs_ = blockForest_->begin()->getAABB(); for (auto& iBlk : *blockForest_) {