diff --git a/src/game/shared/tf/tf_gamemovement.cpp b/src/game/shared/tf/tf_gamemovement.cpp index d21cbed2f..9092d4388 100644 --- a/src/game/shared/tf/tf_gamemovement.cpp +++ b/src/game/shared/tf/tf_gamemovement.cpp @@ -1142,7 +1142,7 @@ void CTFGameMovement::ToggleParachute() } else { - bool bOnGround = ( player->GetGroundEntity() != NULL ); + bool bOnGround = ( m_pTFPlayer->GetFlags() & FL_ONGROUND ); int iParachuteDisabled = 0; CALL_ATTRIB_HOOK_INT_ON_OTHER( m_pTFPlayer, iParachuteDisabled, parachute_disabled ); if ( !bOnGround && !iParachuteDisabled && ( tf_parachute_deploy_toggle_allowed.GetBool() || !m_pTFPlayer->m_Shared.InCond( TF_COND_PARACHUTE_DEPLOYED ) ) )