Snoop Dogg has been fined by customs officials in Norway for carrying a small quantity of marijuana and an excess of foreign currency into the country.

Norwegian media reported that the 40-year-old rapper was detained at Kjevic airport, in Kristiansand, before a performance at Hovefestivalen on Thursday. He was found carrying eight grams of marijuana and about 227,000 Norwegian kroner (£24,100) in cash, according to Adressa.no. Although Norwegian law prevents the naming of suspects, authorities confirmed to the New York Times that an American artist had been caught by a sniffer dog.

In Norway, possession of a small amount of marijuana is not a criminal offence. Snoop was fined 12,000kr (£1,300), plus another 40,000kr (£4,300) for surpassing customs' rules on cash. He was then allowed to continue on his way. Although he is a prolific tweeter, the rapper didn't comment on the incident, instead posting photographs of his hair, his jewellery, and what looks like a bag of marijuana.

Scandinavian authorities have long been wary of Snoop Dogg's recreational habits, beginning with an arrest in Sweden in 2007. He was also detained on arrival in Oslo last October, when agents apparently said he had "too much money". For a long time, similar issues – and some past weapons charges – prevented the star from obtaining a UK tour visa. This visa ban was lifted in 2010.