MARION, Iowa — An eastern Iowa city has adopted a new ordinance regarding public demonstrations, months after receiving a warning from a civil rights group that said its old law violated free speech rights.

The American Civil Liberties Union of Iowa says the Marion City Council passed the new ordinance Thursday night. The city has been working with the ACLU on the matter since January.

That’s when the ACLU learned that Marion police had kept a man in September from holding a sign supporting presidential candidate Gary Johnson while standing on a public sidewalk. Stewart says a police officer told him city law required him to have a permit to hold the sign on a city sidewalk.

The First Amendment protects the rights of picketers on public sidewalks.