diff --git a/Generals/Code/GameEngine/Source/GameLogic/Object/Contain/ParachuteContain.cpp b/Generals/Code/GameEngine/Source/GameLogic/Object/Contain/ParachuteContain.cpp index bae366a9452..36d3b3679ab 100644 --- a/Generals/Code/GameEngine/Source/GameLogic/Object/Contain/ParachuteContain.cpp +++ b/Generals/Code/GameEngine/Source/GameLogic/Object/Contain/ParachuteContain.cpp @@ -185,7 +185,10 @@ void ParachuteContain::updateBonePositions() { //DEBUG_LOG(("*** No parachute-attach bone... using object height!")); m_riderAttachBone.zero(); - m_riderAttachBone.z += riderDraw->getDrawableGeometryInfo().getMaxHeightAbovePosition(); + if (riderDraw->getObject()) + { + m_riderAttachBone.z += riderDraw->getDrawableGeometryInfo().getMaxHeightAbovePosition(); + } } } diff --git a/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Contain/ParachuteContain.cpp b/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Contain/ParachuteContain.cpp index f7aa9b345eb..6909b995c07 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Contain/ParachuteContain.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Contain/ParachuteContain.cpp @@ -186,7 +186,10 @@ void ParachuteContain::updateBonePositions() { //DEBUG_LOG(("*** No parachute-attach bone... using object height!")); m_riderAttachBone.zero(); - m_riderAttachBone.z += riderDraw->getDrawableGeometryInfo().getMaxHeightAbovePosition(); + if (riderDraw->getObject()) + { + m_riderAttachBone.z += riderDraw->getDrawableGeometryInfo().getMaxHeightAbovePosition(); + } } }