French president Emmanuel Macron was hit on the shoulder with an egg thrown at him by a man during a visit to an international food trade fair in the city of Lyon.
A video of the incident, widely shared on social media, shows Mr Macron walking through the crowd when an egg bounces off him without breaking.
Two bodyguards can be seen immediately getting closer to the president to protect his shoulders.
Reporters at the scene heard Mr Macron saying: “If he has something to tell me, then he can come.”
No details have been released by authorities about the identity of the man or his motivations.
Earlier this year, in June, Mr Macron was slapped in the face by a man as he was greeting the public in a small town in southeastern France. He then denounced “violence” and “stupidity”.
Mr Macron, like his predecessors, enjoys spending time in meet-and-greets with members of the public.
Called “crowd baths” in French, they have long been a staple of French politics.
A little over six months before France’s next presidential election, Mr Macron, 43, has not yet announced his re-election bid but is expected to do so.