From 1ae1091f36280682fdf9bcff617c0ca72f28fbe7 Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Thu, 29 Jun 2023 09:35:04 +0100 Subject: [PATCH] fvMesh: Check the topoChanger is allocated in the topoChanging() function --- src/finiteVolume/fvMesh/fvMesh.C | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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()); }