diff --git a/src/finiteVolume/fvMesh/fvMesh.C b/src/finiteVolume/fvMesh/fvMesh.C index 649f2a33a9..6091c97d0d 100644 --- a/src/finiteVolume/fvMesh/fvMesh.C +++ b/src/finiteVolume/fvMesh/fvMesh.C @@ -646,13 +646,15 @@ Foam::fvMesh::~fvMesh() bool Foam::fvMesh::topoChanging() const { - return topoChanger_->dynamic(); + return topoChanger_.valid() && topoChanger_->dynamic(); } bool Foam::fvMesh::dynamic() const { - return topoChanger_->dynamic() || mover_->dynamic(); + return + (topoChanger_.valid() && topoChanger_->dynamic()) + || (mover_.valid() && mover_->dynamic()); }