Police say Steven Fleming, 30, of Mariners Harbor, was carrying the gun, and nine zipper bags of marijuana in his right jacket pocket when he was arrested at the corner of Arlington Place and South Avenue at 4:55 p.m. Google map

STATEN ISLAND, N.Y. -- A convicted criminal was toting a loaded revolver in his jacket when police arrested him on drug charges Tuesday afternoon, authorities allege.

Police say Steven Fleming, 30, of the 100 block of South Avenue in Mariners Harbor, was carrying the gun, and nine zipper bags of marijuana in his right jacket pocket when he was arrested at the corner of Arlington Place and South Avenue at 4:55 p.m.

Though a police report states he was arrested after he sold marijuana to an undercover officer, Fleming was ultimately not hit with drug-dealing charges.

Rather, he faces charges of second-, third- and fourth-degree criminal-possession of a weapon, and unlawful possession of marijuana.

Fleming had been convicted of third-degree assault and fourth-degree criminal possession of a weapon back in June 2007, according to court papers.