CHARLOTTE, N.C. -- A year and a half ago, Patrick Cannon was last seen surrendering to federal marshals to begin serving a 44-month prison term for political corruption.

For the first time, he appeared again Wednesday in Charlotte, back in another courtroom, pleading guilty again, this time to a misdemeanor count of voter fraud.

Cannon admitted in court that he had cast a ballot during early voting in the November 2014 election.

The problem was he was a convicted felon, having pleaded guilty to accepting bribes from undercover FBI agents posing as real estate investors. Therefore, he had lost his right to vote.

In court, Cannon said, "I want to apologize to the court and thank the court for indulging me in this process."

Cannon's attorney, James Ferguson, said Cannon was glad to put the matter behind him, a matter Ferguson said should never have been brought.

"It was one of those things that shouldn't have happened. It was inadvertent on his part," Ferguson said.

Assistant District Attorney Reed Hunt said the agreement to get Cannon to plead was not offered because Cannon was the former mayor.

Said Hunt, "He did not get this deal or offer because of who he was. He got it because of the circumstances of the case."

Ferguson said Cannon appears healthy and looks forward to getting out of prison and returning to Charlotte.

But Ferguson added, "I say today, that no matter what your sentence is, when you go through a criminal proceeding, it's a life sentence, because the consequences never go away from you."

Cannon is scheduled for release in January of 2017.

He was sentenced to serve one day on the voter fraud charge, and could be released early to a halfway house in Charlotte during the summer.