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