Spencer Chandra Herbert, a New Democrat who represents Vancouver West-End in the provincial legislature, alleged last week that a man came into his constituency office shouting homophobic slurs and complaining about a rainbow flag hanging from his office.
Herbert alleged the man attacked his assistant and punched a hole in the door before leaving.
A 53-year-old man was arrested and now police say Michael Melvin Williams has been charged with assault and mischief under $5,000.
Police say Williams is expected to appear in court next month
Note to readers: This is a corrected story. A previous version incorrectly said the suspect's name hadn't been released.