During his NBA playing career Sacramento mayor Kevin Johnson didn’t have anything thrown at him to my knowledge.
However during a recent town hall meeting in Sacramento, an angry resident decided to throw his wallet toward him. We get more from the Sacramento Bee’s Ryan Lillis:
An enraged man named Leo Benavidez, asserting that his identity had been stolen, threw his wallet at Mayor Kevin Johnson during the public comment period.
Benavidez had gone over his allotted two minutes of speaking time. When Johnson pounded his gavel, the man responded, “If you want my identity, then take my (expletive) wallet.” He then reached into his back pocket and flung his wallet at the council dais.
Johnson, who is said to despise sitting through long-winded council sessions, did not flinch. Benavidez was escorted out of the council chamber by three police officers. On the way out, one of the officers told him he was welcome to return next week.
Below is the raw video and there is some language that is NSFW:
(Courtesy of Cowbell Kingdom)