Rocker Pete Doherty was arrested and fined after testing positive for drugs on his arrival in Geneva off a flight from Britain, Swiss police said on Monday.
A local newspaper said that the arrest came after he was found collapsed after injecting himself with heroin.
"He was arrested, tested for usage and then released after an hour and a half," a Geneva police spokesman said.
The British singer was freed after paying a fine, police confirmed.
Swiss newspaper Le Matin reported on Monday that a British Airways crew had contacted the police after finding the Babyshambles frontman collapsed in the plane's toilet with a used syringe last Thursday.
The singer was using heroin, said the report.
After he was freed, the singer played at a scheduled concert at western Switzerland's Neuchatel.
British Airways said it could not confirm details of the reported incident, but a spokeswoman said: "Swiss police met one of our flights and a man was detained."
Doherty has had several run-ins with the police in the past over drugs use and served a brief sentence in prison last year.
What are your thoughts CLICK HERE to leave us a "QUESTION OF THE DAY” comment.
© Copyright 2016, A Quincy Media broadcasting station. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.