Coronation Street actor Craig Charles has received a caution for possession of a class A drug.
Craig Charles is currently suspended from Coronation Street
The Liverpool-born actor, who plays taxi driver Lloyd Mullaney, was pictured in a tabloid newspaper apparently smoking crack cocaine.
He was suspended from the ITV1 soap in June after the photographs showed him allegedly taking the drug in the back of a car from London to Manchester.
A spokesman for Scotland Yard said the 42-year-old had accepted a caution.
The Daily Mirror alleged the pictures were taken as Charles was being driven home after finishing his funk show on BBC digital radio channel 6 Music.
Charles made his name playing Dave Lister in the TV space comedy Red Dwarf.
He had hosted BBC2's Robot Wars and taken part in Channel 4's The Games before joining Coronation Street last year.
He spent several months in prison in 1994 awaiting trial on a rape charge but was cleared in February 1995.
A Coronation Street spokeswoman said Charles remained suspended but it was hoped that he would eventually return to the soap.
She said: "We are and have remained in touch with Craig throughout all this.
"We will be meeting with him in the near future to discuss his position on the show and we would hope that he would be able to return at some point in the future."