Demi Lovato was farted on by a fan at a meet and greet.

The 'Skyscraper' singer was left recoiling in horror when one of her supporters was so overwhelmed at the thought of meeting her, they let out some ''rotten'' wind.

She tweeted alongside an emoticon of an embarrassed face and one of some poop: Just finished a meet and greet. Someone legitimately got nervous and farted on me. I guess there's a first time for everything.. Right? (sic)''

A fan then asked: ''was it one of those rotten egg smelling ones or did you just hear the noise?!(sic)''

And Demi left her followers in no doubt about the stench, replying: ''ROTTEN DUDE!!!!(sic)''

She then added: ''Hey.. [poop face] happens ya know?(sic)''

Meanwhile, the 22-year-old singer is looking forward to Halloween on October 31.

She tweeted: ''I literally cannot wait for Halloween. I need pumpkins and spooky things in my life ASAP.(sic)''

And it seems the former 'X Factor' star already has an idea for a costume.

She wrote: ''I wanna be a banana....

''Imitation is a form of flattery.

''I flatter bananas.''