@@ -1347,8 +1347,6 @@ void CClientPed::GetIntoVehicle(CClientVehicle* pVehicle, unsigned int uiSeat, u
13471347
13481348void CClientPed::WarpIntoVehicle (CClientVehicle* pVehicle, unsigned int uiSeat)
13491349{
1350- SetWarpInToVehicleRequired (true );
1351-
13521350 // Ensure vehicle model is loaded
13531351 CModelInfo* pModelInfo = pVehicle->GetModelInfo ();
13541352 if (g_pGame->IsASyncLoadingEnabled () && !pModelInfo->IsLoaded ())
@@ -1515,14 +1513,12 @@ void CClientPed::WarpIntoVehicle(CClientVehicle* pVehicle, unsigned int uiSeat)
15151513 RemoveTargetPosition ();
15161514
15171515 // Make peds stream in when they warp to a vehicle
1518- if (pVehicle)
1519- {
1520- CVector vecInVehiclePosition;
1521- GetPosition (vecInVehiclePosition);
1522- UpdateStreamPosition (vecInVehiclePosition);
1523- if (pVehicle->IsStreamedIn () && !m_pPlayerPed)
1524- StreamIn (true );
1525- }
1516+ CVector vecInVehiclePosition;
1517+ GetPosition (vecInVehiclePosition);
1518+ UpdateStreamPosition (vecInVehiclePosition);
1519+ if (pVehicle->IsStreamedIn () && !m_pPlayerPed)
1520+ StreamIn (true );
1521+ SetWarpInToVehicleRequired (true );
15261522}
15271523
15281524void CClientPed::ResetToOutOfVehicleWeapon ()
@@ -1537,6 +1533,7 @@ void CClientPed::ResetToOutOfVehicleWeapon()
15371533
15381534CClientVehicle* CClientPed::RemoveFromVehicle (bool bSkipWarpIfGettingOut)
15391535{
1536+ SetWarpInToVehicleRequired (false );
15401537 SetDoingGangDriveby (false );
15411538
15421539 // Reset any enter/exit tasks
0 commit comments