Denise Richards has admitted she was left "heartbroken" after being criticised for her sexualised James Bond role.
The 52-year-old actress played Dr Christmas Jones in The World Is Not Enough, but was "panned" for her performance after wearing a crop top and a tiny pair of shorts.
Denise, who starred alongside Pierce Brosnan in the film, said she received insults from people who would question why she wore shorts if her character was a nuclear scientist.
Speaking about the backlash in a new interview, she recalled: "It broke my heart that people were making fun of me."
Responding to the criticism, Denise added: "I'm playing a Bond girl. If I wore a lab coat and pants and a suit, then [fans] would have been upset."
A new star is needed to take on the iconic role of James Bond after Daniel Craig announced he would be retiring from the role of the sophisticated spy four years ago.
Speaking to Variety, Denise shared her thoughts on who should take over the role.
"Definitely a male Bond, I'm sorry. And I might get a lot of flack for this. But the fact of the matter is the Bond franchise was based off of a book franchise and Bond was male in the books," she explained.
She added: "I do, and people may s**t on me for it, but I believe it."
The Hollywood star suggested there could be a spin-off film with a female version of 007.
Denise has previously opened up about her time in the spy film franchise.
Back in 2012, she told USA Today : "So many people made fun of how I was dressed when the movie came out.
"That's part of the appeal of Bond. These Bond girls are so outrageous and if I did really look like a scientist, the Bond fans would have been disappointed."