CHICAGO (CBS) — A three-time felon has been charged after he allegedly dragged a Chicago police officer from his minivan while trying to flee a traffic stop in the Chicago Lawn neighborhood on Tuesday.

Police said 26-year-old Paris McKinley has been charged as an armed habitual criminal with one count each of armed violence, aggravated fleeing, leaving the scene of an accident, and aggravated unlawful use of a weapon, and two counts of unlawful use of a weapon by a felon.

READ MORE: Woman Carjacked At Gunpoint In Lakeview; Car Later Abandoned In West Garfield Park

Paris McKinley (Credit: Chicago Police)

Officers pulled over McKinley around 12:30 a.m. Tuesday as he was driving on the South Side. When one of the officers spotted a weapon on the floor of the back seat, McKinley allegedly accelerated, and dragged an officer several blocks before crashing into a building near 59th and Western.

McKinley allegedly ran away after the crash, and police arrested him around 1 a.m. at 62nd and Claremont.

READ MORE: 'There Was Nothing But Smoke:' 1 Man Dead, 1 Critically Injured In East Chatham Neighborhood Fire

A loaded gun was recovered from the minivan.

The officer who was dragged was taken to Advocate Christ Medical Center in Oak Lawn for evaluation. Police said his injuries were minor.

MORE NEWS: MISSING: Liliana Rodriguez, 14, Last Seen In Cicero Home

McKinley was due to appear for a bond hearing Thursday afternoon at the Leighton Criminal Courthouse.