The I'm Every Woman hitmaker endured a well-documented battle with alcohol and drug abuse in the past, but she declared herself clean from cocaine and heroin in the early 1990s, and gave up booze in the early 2000s.

The singer, real name Yvette Stevens, has now revealed she suffered a slip during a bash at Snoop Dogg's house earlier this year (15) when she accidentally inhaled second-hand smoke from a joint.

She tells Britain's Daily Mirror newspaper, "The place was filled with marijuana smoke. I was there for four hours and it took me two or three days to recover just from breathing in there! I call myself an ex-addict. For years I was having fun and it all made fun more fun for me (sic). But life changes."