diff --git a/src/finiteVolume/functionObjects/volRegion/volRegion.C b/src/finiteVolume/functionObjects/volRegion/volRegion.C index a8f1c4c8a8..035160f7f1 100644 --- a/src/finiteVolume/functionObjects/volRegion/volRegion.C +++ b/src/finiteVolume/functionObjects/volRegion/volRegion.C @@ -61,6 +61,9 @@ void Foam::functionObjects::volRegion::calculateCache() regionID_ = -1; cellIds_.clear(); + // Update now. Need a valid state for the cellIDs() call + requireUpdate_ = false; + switch (regionType_) { case vrtAll: @@ -93,15 +96,18 @@ void Foam::functionObjects::volRegion::calculateCache() } } - // Cached value for nCells() - nCells_ = returnReduce(cellIDs().size(), sumOp