Bobby Louis Houston II was arrested on December 18th.
Odessa Police say they pulled over Houston's black Ford pickup truck near the intersection of Lincoln Avenue and Snyder Street around 10:55 PM on December 18th.
Officers searched the vehicle, and they reportedly found a 9 mm handgun in between the driver's seat and the console.
Police also reportedly found 2 grams of cocaine in a plastic baggie in Houston's pocket.
Now, Houston, 37, is charged with delivering cocaine, possession of marijuana and unlawful possession of a firearm by a felon.
As of Thursday evening, Houston was being held in the Ector County Law Enforcement Center on $75,075 bond.
Houston was also arrested in Midland in 2011, when he allegedly assaulted a police officer at Midland Memorial Hospital.