diff --git a/src/rigidBodyMeshMotion/rigidBodyMeshMotion/rigidBodyMeshMotion.C b/src/rigidBodyMeshMotion/rigidBodyMeshMotion/rigidBodyMeshMotion.C index 1f91e02ebf..5c8abccc54 100644 --- a/src/rigidBodyMeshMotion/rigidBodyMeshMotion/rigidBodyMeshMotion.C +++ b/src/rigidBodyMeshMotion/rigidBodyMeshMotion/rigidBodyMeshMotion.C @@ -260,7 +260,11 @@ void Foam::rigidBodyMeshMotion::solve() ramp*t.lookupObject("g").value(); } - vector oldPos = model_.cCofR(bodyIdCofG_); + vector oldPos(vector::uniform(GREAT)); + if (bodyIdCofG_ != -1) + { + oldPos = model_.cCofR(bodyIdCofG_); + } if (test_) {