Caroline Flack
Photographers snapped the presenter mid-change while on holiday Getty

Celebrities stripping off to ramp up publicity during quiet spells is not a new phenomenon but Caroline Flack refuses to jump on that bandwagon. The X Factor host has vented her anger after photographers snapped her mid-change while enjoying a sunshine break over the festive period.

The 36-year-old star was not impressed after images of her nip slips in Miami were published by various publications without her consent. Taking to Twitter, she lambasted the "perverted men" and said that such a blatant invasion of privacy ought to be illegal.

In a series of messages, the presenter, who accidentally posted a topless pic on Instagram last year, blasted those responsible."There is something very perverted about men hiding in bushes trying to take pictures of me while I'm changing," she told her 1.8 million followers. "Even more perverted that people are allowed to print the nasty pictures. How is this legal?"

The topless images surfaced just weeks after Flack received a barrage of online abuse about her appearance while presenting the live shows for The X Factor. She hit back with a feisty tweet telling haters: "It's very easy to take a shot at someone online. The vile comments about my weight and just all around look tonight are quite shocking."

She added: "Have never said I'm the prettiest or thinnest or even anything special... But thank god I'm not horrible... Cool attitudes."

On the bright side, it appears that Flack's love life could be hotting up in 2016. Back in December, Olly Murs gave the biggest hint while discussing their infamous kiss at the 2015 Cosmopolitan Awards that although they are not currently romantically involved, a relationship was not off the cards. She previously dated One Direction's Harry Styles, who was 15 years her junior, after they shared a drunken kiss on a night out.

Caroline Flack and Olly Murs
Olly Murs and Caroline Flack lock lips – or do they – at the 2015 Cosmopolitan Ultimate Women Awards Instagram