HAINES CITY, Fla. (CNN) - A family in Haines City woke up to a surprise Thursday morning when they found a stranger asleep on their front porch with a loaded, altered shotgun.

The Haines City Police Department said Gerius Adams, 26, told officers he was walking home after drinking at a local bar around 2:30 a.m. when he got "very tired." So, he walked onto the porch and went to sleep.

The loaded shotgun found in Adams possession was shorter than the 16-inch minimum required by law. The serial number on the gun had also been filed down and painted over.

Police said Adams is a convicted felon and is not allowed to be in possession of a firearm. Adams told police he knew he wasn't supposed to have it, but he "needed protection."

"Guns and alcohol are a bad combination," Chief Jim Elensky said. "The most important think here is that no one, including Mr. Adams, was hurt. Those inside did the right thing by calling us and our officers responded quickly."

Adams faces charges for burglary of a dwelling, possession of a short-barreled shotgun, possession of a weapon with an altered serial number, possession of a firearm by a felon and possession of ammunition by a felon.