From 371619bc7abae8047ee0849789ddbcb5d89db44f Mon Sep 17 00:00:00 2001 From: mattijs <mattijs> Date: Thu, 17 Jun 2021 16:46:35 +0100 Subject: [PATCH] BUG: rigidBodyMeshMotion: do not access uninitialised. Fixes #2127 --- .../rigidBodyMeshMotion/rigidBodyMeshMotion.C | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/rigidBodyMeshMotion/rigidBodyMeshMotion/rigidBodyMeshMotion.C b/src/rigidBodyMeshMotion/rigidBodyMeshMotion/rigidBodyMeshMotion.C index 1f91e02ebfe..5c8abccc541 100644 --- a/src/rigidBodyMeshMotion/rigidBodyMeshMotion/rigidBodyMeshMotion.C +++ b/src/rigidBodyMeshMotion/rigidBodyMeshMotion/rigidBodyMeshMotion.C @@ -260,7 +260,11 @@ void Foam::rigidBodyMeshMotion::solve() ramp*t.lookupObject<uniformDimensionedVectorField>("g").value(); } - vector oldPos = model_.cCofR(bodyIdCofG_); + vector oldPos(vector::uniform(GREAT)); + if (bodyIdCofG_ != -1) + { + oldPos = model_.cCofR(bodyIdCofG_); + } if (test_) { -- GitLab