Police said a passenger got out of a vehicle unprompted during a traffic stop and punched an officer. The man, who police say is in stable condition, faces an assault of a public servant charge.