Local activist Rus Thompson now admits he broke election laws by voting in a town in which he no longer lived.
As a result, felony charges against him have been dropped.
Thompson pleaded guilty in State Supreme Court Thursday morning to a misdemeanor charge of offering a false instrument for filing.
The Erie County District Attorney's Office says Thompson registered to vote in September 2015 for the primary election on Grand Island by affidavit vote even though he had moved to Niagara Falls the year before.
As a result, prosecutors say he voted illegally on Grand Island in the 2015 primary, the 2015 general election and the Presidential primary in April 2016.
Thompson has claimed the charges are linked to a political witch hunt in an effort to get him off Grand Island.
He faces up to a year in jail at his sentencing on May 3rd.