A Six Nations man was arrested in Toronto during a speech at a homelessness defence rally.
Skyler Williams was one of four people who were apprehended by plain clothes police officers at a demonstration outside the Mayors office.
Police say Williams was charged with failure to comply with recognizance.
Williams was engaged in a violent riot with police on July 21 during a demonstration against homeless camps being cleared in the city of Toronto.
Officials say Williams was released from police custody on Friday morning.