Maggie Rogers says her feelings have been hurt by a fan who shouted "take your top off" at her while she performed on stage.
The 25-year-old singer was performing in Austin, Texas, when she says the man yelled out the comment.
"I step on stage every night and give every part of me," she wrote in a post on Twitter.
"There is no space for harassment or disrespect or degradation of any kind at my show."
Maggie says she was singing about "gratitude, growth and change" when it happened.
The singer claims she heard a man yell "take your top off" before another joined in and shouted "you cute though".
"I was stunned. Furious. Fuming. Confused. And also - on a really basic level - it really hurt my feelings," she wrote.
"I step on stage every night and give every part of me and my community show up every night and together we create a safe space to amplify each other."
She added: " I want to use this moment to be very, very clear. There is no space for harassment or disrespect or degradation of any kind at my show.
"Be kind to each other out there"
Maggie Rogers rose to fame after being discovered by Pharrell Williams and has worked with Jonas Brothers and Haim.
Her big break came when her song Alaska was played to the N.E.R.D star during a class at New York University where she was a student.
The session was filmed and went viral online. Maggie then found herself in the middle of a record label bidding war.
She's since performed at Glastonbury and her debut album Heard It in a Past Life was released earlier this year.