A New Hampshire man has been arrested after slapping a 15-year-old Trump supporter during the state’s primary, police said.

Patrick Bradley, 34, was leaving a polling place in the southeast New Hampshire town of Windham when he passed a campaign tent for President Trump. Windham police said in a news release that he hit the teenager, who was volunteering at the tent and wearing a “Make America Great Again” hat, across the face.

When two adult Trump supporters tried to intervene, Bradley attacked them, too, police said. He is also accused of attempting to knock over the tent.

A woman who said she is the teen’s mother told Fox News that her son was “pretty traumatized” by the violence.

“This guy lives in our town,” Cathy Campbell said. “It’s pretty unnerving.”

She said her family supports Trump and that her son was “over the moon” after seeing Donald Trump Jr. and girlfriend Kimberly Guilfoyle outside his school, Windham High, which served as a polling place on Tuesday. She said he was invited to hold a sign at the Trump tent later that day.

Campbell was apprehensive about her son wearing the MAGA hat, she told Fox, because “we know it can provoke and we know people don’t like Trump.” But he wore it “because he’s a proud 15-year-old and, he doesn’t know what people are going to be like.”

“My son was standing outside on the sidewalk, and he said ‘have a nice night,’ he said it to everyone. But this man was triggered,” she told the network. “He said ‘f--- you’ to him and wound up his hand as fast as he could and slapped him across the face.”

She said she was “sickened” that someone would attack a teenager “over a stupid hat.”

“It’s scary that you can’t express without which political party you are,” Campbell said. “People need to know how much intolerance there is right now.”

Trump Jr. tweeted that he had met the teen before the assault. He said he called them after learning of the incident.

“I thanked them for being such strong supporters,” he wrote, adding, “My family has your back.”

Bradley was arrested Thursday and charged with three misdemeanor counts of simple assault and one count of disorderly conduct, according to police. He was taken to the Rockingham County Jail, where he was held overnight on $5,000 bail. He was also placed on administrative hold for a probation violation, police said.

He was expected to be arraigned Friday. It was not immediately clear whether he has an attorney.

Read more: