Joyce Vieira, an amateur MMA fighter hailing from Brazil, was reportedly taking part in a swimsuit photo shoot on a beach in Rio de Janeiro recently when she was interrupted by a creep who was masturbating nearby.

According to reports, the 27-year-old fighter claims the man had his shorts down and was standing in front of her and her friend while pleasuring himself. Vieira then took matters into her own hands and punched the dude until he retreated. 

Vieira reported the incident with police and the man, identified as 26-year oldJ osenei Viana Ferreira, was later arrested for committing an 'obscene act.' However, he has since been released after denying the crime, claiming that he was merely peeing in some nearby bushes.

After his release, Vieira told local media:

"We feel powerless. It's very strange because he's going to be in the same city as me, and who knows he might be in the same places.

"That's why I have received an innumerable number of messages from women saying that [in similar situations] they didn't file a report, because they know the suspects would end up being released. I think the punishment for these cases should be more severe."