Actress Carrie Fisher has revealed that she has always had body image issues, even when she was in the iconic gold bikini sexy fancy dress from Star Wars.

The 54-year-old appeared on Oprah this week to discuss her well-documented mental health problems and her new diet, which has seen her drop 17lbs.

However, in what is sure to be surprising news for Star Wars fans, she admitted she never felt attractive in the Slave Girl fancy dress she wore for Return of the Jedi, instead thinking it made her look fat.

Fisher, who is now a writer and stage performer, told Oprah she once got admitted to a psychiatric hospital after not sleeping for six days on the run, which made her hallucinate.

The slave outfit Princess Leia wore while being held prisoner by Jabba the Hutt has become one of the most iconic film fancy dress outfits of all-time and even featured in an episode of Friends.