36-year-old Tavares Donnell Colbert was arrested in Oklahoma City for possession of a firearm after he told police he shot himself in the genitals.
The felon shot himself in the genitals on Saturday near Interstate 35 while he was testing a gun which he bought on the street in Kansas.
According to reports, he wanted to see if it functioned properly before selling it.
Colbert drove himself to the hospital and police were alerted soon after, the newspaper said.
He was arrested on a complaint of possession of a firearm when he was medically cleared.
Colbert was convicted in 2003 of a felony possession of a controlled and dangerous substance with intent to distribute charge.