The 23-year-old Bajan tweeted from her Lisbon hotel: “I just met the most racist cunt ever.This man said the craziest shit about black women, calling us dogs, sluts, we don’t look like shit and we don’t belong in the same hotels.”

“Needless to say, the #NIGGA in me came out! Bajan accent and all! Lol! Turns out the hotel manager’s black.
Oh and he had the NERVE to diss black people in his tighty whitey’s!!!! SMH (shake my head)…and tbh (to be honest) a lil’ black wouldn’t hurt him.”

Rihanna’s hotel clash came after she ended up running off stage after feeling sick on stage.

The Barbadian star dashed off to throw up, but soon returned and carried on singing like nothing had happened.

She explained via Twitter: “Portugal tonight was legendary!!! I ran off stage to throw up, halfway thru What’s My Name… made it back juuuust (sic) in time for Rude Boy.”

Rihanna performs the first of three gigs at London’s O2 Arena tomorrow – the final dates of her gruelling Loud tour.