A Waterloo man was arrested on multiple charges after police found a stolen gun during a weekend traffic stop.

Corey Crawley, 28, was taken into custody on the following charges: possession of a firearm as a felon, two counts of interference with official acts, fourth-degree theft and carrying weapons. He was booked into the Black Hawk County Jail.

The charges were connected to a traffic stop near the intersection of Randolph and West 2nd Streets on Friday. Police said officers pulled a vehicle over for moving and equipment violations around 10:30 PM.

According to police, officers had probable cause to search the vehicle and occupants during the stop. That's when they allegedly observed and heard a firearm fall from Crawley, who was a passenger in the vehicle. Crawley was then arrested after a short struggle.

Police said the firearm was a semi-automatic .22-caliber handgun that was loaded with one bullet. They discovered the weapon was stolen from a 2017 larceny case.