Kevin Johnson was allegedly hit with a pie at Sacramento High School's Farm-To-Fork Seeds of Hope dinner on Wednesday night.

Police have identified the alleged pie thrower as Sean Thompson, 32, of Sacramento. He has been charged with felony assault of a public official and one misdemeanor charge of battery on school or park property.

UFC fighter Urijah Faber, who attended the dinner, said Johnson fought back against his attacker.

Faber said he walked up at the tail end of the incident when Johnson was being helped up.

“There was another guy that was being detained who was all dirty, dressed kind of raggedy, and bloodied up at this point who was being held for the cops to come and grab him,” said Faber.

Faber said Johnson told him what happened in the moments before.

“I asked him (Johnson) what happened and apparently the guy had come from behind and just slammed him in the face, sounds like half punch, half pie slamming in the face and then they got into a scuffle and started rolling around on the ground and looks like that guy got the worst of it,” said Faber.

Police said Thompson received minor injuries.

Johnson was not injured. Bail for Thompson has been set at $100,000.

Thompson has been identified as a former Sacramento City College student body senator and Occupy Sacramento activist. In a 2012 interview with the SacCity Express, the student-run newspaper of Sacramento City College, Thompson talks about his motivations to get involved, police brutality and the origins of Occupy Sacramento.