(CNN) A Michigan city will pay $190,000 to a Marine veteran and United States citizen who was arrested by the police and turned over to Immigration and Customs Enforcement officials.

The Grand Rapids City Commission on Tuesday approved the settlement to pay Jilmar Ramos-Gomez, who was born and raised in Michigan.

In November last year, the city's authorities arrested him after he allegedly set a small fire at a hospital, pulled a fire alarm and ended up on the hospital's helipad, according to the ACLU.

He pleaded guilty to a misdemeanor trespassing charge and a judge ordered him released on his own recognizance, his attorney says. But instead of releasing him from jail, local authorities handed him over to ICE, advocates said.

At the time, Kent County Undersheriff Chuck DeWitt told CNN affiliate WOOD-TV that his department's contract with ICE meant authorities had to tell the federal agency when he was about to be released.

Read More