Katy Perry's relationship with Orlando Bloom has had its very public ups and downs, but the singer just made a grand gesture showing her feelings towards him.
Perry auctioned off a date with her actor boyfriend at a charity event, only to swoop in at the last moment of bidding, beating the top fan's offer by $30,000.
The pop star, 34, was performing at One Love Malibu, a fundraiser held in King Gillette Ranch in Calabasas, California for those affected by the Woolsey fire.
See more: All of the celebrities who have evacuated or lost their homes as wildfires spread across California
She offered a date with Bloom, 41, which would include a motorcycle ride and lunch.
"You're holding him in a way that I am not excited about," she said when encouraging fans to bid for the prize. "You're holding his pecs and his six-pack — and it's so glorious! You get to hold on to Orlando for about 45 minutes… and then, you get to stare into his brown eyes!"
The bidding reached $20,000 thanks to one excited fan named Laura, but Perry wasn't having it.
"Laura, I'm sorry. I'm buying it for $50,000," she said, before literally dropping the mic and walking off stage.
Read more: Katy Perry and Orlando Bloom are officially back together
Perry's move has divided opinion — while some have praised her for donating so much money, others have accused her of being overly protective of Bloom and ruining an exciting experience for a fan.
"What Katy Perry did wasn’t cool and her insecurity regarding her relationship with Orlando Bloom is showing," wrote one person on Twitter.
"It really isn't cool, that was probably the fan's dream," agreed another.
One person described the move as "a whole new level of 'stay away from my man.'"
However, others highlighted that Perry did at least contribute significantly to the fundraising effort.
"Since it goes to charity I guess it's a win," one person wrote.