diff --git a/src/peds/Ped.cpp b/src/peds/Ped.cpp
index 3554da84..f2a58bc2 100644
--- a/src/peds/Ped.cpp
+++ b/src/peds/Ped.cpp
@@ -2709,7 +2709,7 @@ CPed::QuitEnteringCar(void)
 		if (veh->m_nNumGettingIn != 0)
 			veh->m_nNumGettingIn--;
 
-		veh->m_nGettingInFlags = ~GetVehDoorFlag(m_vehEnterType);
+		veh->m_nGettingInFlags &= ~GetVehDoorFlag(m_vehEnterType);
 	}
 
 	bUsesCollision = true;