An Omaha fire captain pleaded guilty to a misdemeanor and an infraction in Sarpy County Court on Thursday.
Frank Guido, 41, of Bellevue pleaded guilty to speeding and failing to notify the sheriff's deputy that he had a concealed weapon in his car.
Prosecutors dropped three other charges: marijuana possession, driving with an open container of alcohol and violating restrictions on a concealed carry permit.
Guido faces up to 90 days in jail and a $575 fine plus court costs. His concealed carry permit could be revoked.
Prosecutor Brandi Lang said a Sarpy County Sheriff's deputy pulled over Guido at 42nd Street and Platteview Road because a radar gun showed he was driving 61 mph in a 45 mph zone.
When the deputy contacted a dispatcher with Guido's information, it became clear that he had a concealed carry permit, Lang said.
Guido apologized and said there might be a gun in the car.
Lang said the deputy found a handgun in the center console, along with a baggie of marijuana and an open container of alcohol.
Guido showed no signs of intoxication, Lang said.
He is scheduled to be sentenced in December.
A spokesman for the Omaha Fire Department previously said an investigation about the incident was ongoing.
Guido's attorney, Ryan Hoffman, said that hasn't been resolved.