From 17fe55a7c9df0aac9b32ff256fc97b4552dfb383 Mon Sep 17 00:00:00 2001 From: mattijs Date: Mon, 15 Apr 2019 15:06:57 +0100 Subject: [PATCH] BUG: MeshObject: do not release in destructor. Leave to regIOobject. Fixes #1276. --- src/OpenFOAM/meshes/MeshObject/MeshObject.C | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/OpenFOAM/meshes/MeshObject/MeshObject.C b/src/OpenFOAM/meshes/MeshObject/MeshObject.C index d1c039d134..f31be046a4 100644 --- a/src/OpenFOAM/meshes/MeshObject/MeshObject.C +++ b/src/OpenFOAM/meshes/MeshObject/MeshObject.C @@ -104,7 +104,10 @@ bool Foam::MeshObject::Delete(const Mesh& mesh) template class MeshObjectType, class Type> Foam::MeshObject::~MeshObject() { - MeshObjectType::release(); + // We should not do a 'release' at this point since that will upset + // the destructor of regIOobject itself (which gets called after this). + // This now would no longer have the owned-by-registry setting so + // will not clean up after itself }