US rapper Snoop Dogg has been arrested on weapons and drugs charges after a TV appearance in Los Angeles.
Snoop Dogg's real name is Calvin Broadus
The 35-year-old performer was stopped by police as he left the NBC studio in Burbank after recording an edition of The Tonight Show with Jay Leno.
Authorities found marijuana, cocaine and a firearm in the rap star's car, a police spokesman told Reuters.
This latest run-in with the law is his third in three months following earlier incidents at two California airports.
In October police found a gun and a quantity of cannabis in the musician's car after they stopped him for parking in a loading area at Bob Hope Airport.
And earlier this month he was charged for attempting to carry a collapsible baton onto a plane at Orange County John Wayne Airport in September.
An earlier arrest for affray at London's Heathrow Airport in April led to a police caution.
Snoop Dogg, who rose to prominence in the early 1990s, is also known for his role in the 2004 remake of Starsky and Hutch.