From 822019bb6a4cc0298685dca04f20289ac1c83d29 Mon Sep 17 00:00:00 2001 From: andy <a.heather@opencfd.co.uk> Date: Tue, 13 Oct 2009 17:43:14 +0100 Subject: [PATCH] assign pointers to NULL after deletion --- src/lagrangian/intermediate/particleForces/particleForces.C | 1 + .../DispersionModel/DispersionRASModel/DispersionRASModel.C | 2 ++ .../GradientDispersionRAS/GradientDispersionRAS.C | 1 + 3 files changed, 4 insertions(+) diff --git a/src/lagrangian/intermediate/particleForces/particleForces.C b/src/lagrangian/intermediate/particleForces/particleForces.C index 5320566c843..47c65f59d2e 100644 --- a/src/lagrangian/intermediate/particleForces/particleForces.C +++ b/src/lagrangian/intermediate/particleForces/particleForces.C @@ -127,6 +127,7 @@ void Foam::particleForces::cacheFields(const bool store) if (gradUPtr_) { delete gradUPtr_; + gradUPtr_ = NULL; } } } diff --git a/src/lagrangian/intermediate/submodels/Kinematic/DispersionModel/DispersionRASModel/DispersionRASModel.C b/src/lagrangian/intermediate/submodels/Kinematic/DispersionModel/DispersionRASModel/DispersionRASModel.C index 3689acf8f47..809e05081eb 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/DispersionModel/DispersionRASModel/DispersionRASModel.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/DispersionModel/DispersionRASModel/DispersionRASModel.C @@ -95,11 +95,13 @@ void Foam::DispersionRASModel<CloudType>::cacheFields(const bool store) if (ownK_ && kPtr_) { delete kPtr_; + kPtr_ = NULL; ownK_ = false; } if (ownEpsilon_ && epsilonPtr_) { delete epsilonPtr_; + epsilonPtr_ = NULL; ownEpsilon_ = false; } } diff --git a/src/lagrangian/intermediate/submodels/Kinematic/DispersionModel/GradientDispersionRAS/GradientDispersionRAS.C b/src/lagrangian/intermediate/submodels/Kinematic/DispersionModel/GradientDispersionRAS/GradientDispersionRAS.C index 7877af745e6..58f0c9a4252 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/DispersionModel/GradientDispersionRAS/GradientDispersionRAS.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/DispersionModel/GradientDispersionRAS/GradientDispersionRAS.C @@ -72,6 +72,7 @@ void Foam::GradientDispersionRAS<CloudType>::cacheFields(const bool store) if (gradkPtr_) { delete gradkPtr_; + gradkPtr_ = NULL; } } } -- GitLab