A 21-year-old gay man from Trois-Rivières believes he was the target of a homophobic attack at the Festival Western de St-Tite in Quebec's Mauricie region.
Mathieu Grégoire had to be treated in hospital after the Friday attack.
He says he was walking with his sister at the annual country festival when someone whistled at his sister and made unflattering remarks.
To defuse the situation, Grégoire said he wanted to tell the man he was good looking.
"I looked at him and said 'you're super hot', said Grégoire. "The guy thought I was saying he was drunk, and that I was insulting him."
Grégoire used the French word "chaud" which means "hot", but could also be taken to mean "drunk".
He said his sister tried to calm the situation by telling the man that Grégoire was giving him a compliment.
Grégoire said that's when he was hit in the face six times with an empty beer bottle. The last thing he remembered was hearing the man utter a homophobic slur.
He has since been released from hospital.
Grégoire says he's still shaken by the event, and has received a lot of messages of support on his Facebook page.
The Sûreté du Québec would not confirm whether it is investigating the attack.
This was not the first violent incident to happen at this year's edition of the festival.
On Thursday night, a man ended up in a coma after being kicked in the head. He has since regained consciousness.