From 0ae1324cec2477da3abda89b14f605d71f3cb29a Mon Sep 17 00:00:00 2001 From: Ian Chen Date: Thu, 24 Feb 2022 18:54:07 -0800 Subject: [PATCH] Fix accessing empty JointPosition component in lift drag plugin (#1366) Check for empty JointControl component before accessing it Signed-off-by: Ian Chen --- src/systems/lift_drag/LiftDrag.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/systems/lift_drag/LiftDrag.cc b/src/systems/lift_drag/LiftDrag.cc index 841858cc55..d809f2292c 100644 --- a/src/systems/lift_drag/LiftDrag.cc +++ b/src/systems/lift_drag/LiftDrag.cc @@ -382,7 +382,7 @@ void LiftDragPrivate::Update(EntityComponentManager &_ecm) cl = this->cla * alpha * cosSweepAngle; // modify cl per control joint value - if (controlJointPosition) + if (controlJointPosition && !controlJointPosition->Data().empty()) { cl = cl + this->controlJointRadToCL * controlJointPosition->Data()[0]; /// \todo(anyone): also change cm and cd