Shakira has been filmed storming off the stage after an audience member appeared to film up her dress.
The 47-year-old singer was at LIV Miami, showing off her famous dance moves to her new single Soltera, when she abruptly stopped dancing, clutched her skirt with both hands and shook her head in disapproval.
She briefly resumed her performance, but once again turned toward the unidentified individual, wagged her finger in dismay then exited the stage.
She was later seen being greeted by security and fans in the VIP section.
Outrage quickly spread across social media, with one user commenting: 'That's truly disappointing behaviour. Artists deserve respect and privacy, both on and off stage. It's crucial to ensure a safe environment for everyone."
Another added: 'Shakira can’t even enjoy and dance to her OWN song, like??'
Others expressed their anger, with posts reading, 'I f*****g hate men, ban these men from clubs entirely,' and 'It’s wild how some guys can single-handedly turn a great experience into a total cringe-fest with their creepy vibes.'
The star has yet to address the incident. Evening Standard has contacted Shakira's representatives for comment.
Earlier this year, the mother of two announced an upcoming world tour during a surprise performance at Coachella. The 47-year-old told the crowd at the Californian festival: “Finally, we are going on tour. Starting here, this November in this city, can’t wait.”
The Hips Don’t Lie star also told the festival audience “this is amazing” when she first appeared wearing a red glittery ensemble with matching red boots.Las Mujeres Ya No Lloran, released in April, is the 12th studio album from the singer and first in seven years.
The announcement comes a day after the She Wolf singer posted a message on Instagram in Spanish, which translated to “the wolf is coming”.