
The Ugandan MP and pop star Bobi Wine has been re-arrested moments after a military court freed him.
Mr Wine, whose real name is Robert Kyagulanyi, had appeared before the court where charges of illegal possession of firearms were dropped.
But he is now expected to face treason charges in a civilian court, alongside several other MPs and supporters.
Mr Wine's lawyers say he has been seriously assaulted in detention, which the military denies.
President Yoweri Museveni has also dismissed the reports as "fake news".
Mr Wine was detained, along with more than 30 other people, in the run-up to last week's bitterly fought by-election in the north-western town of Arua.
The arrests have raised tension across the country and sparked protests. Police have sealed off the homes of a number of opposition politicians, and high-profile opposition figure Kizza Besigye has been arrested in the capital Kampala.
Uganda's New Vision newspaper reported that Mr Wine looked "weak" as he appeared before the military court in the city of Gulu in northern Uganda on Thursday.
His lawyer said he needed "urgent medical care", the newspaper reported.
After being freed by the General Court Martial, Mr Wine was told by his lawyer that he was under arrest again and he was put into a police vehicle with his wife to be taken to the Chief Magistrates Court, the BBC's Catherine Byaruhanga in Gulu says.
Mr Wine had been due to face charges of unlawfully possessing firearms and ammunition.
There have been protests against his detention in Uganda and calls by global stars such as Chris Martin, Damon Albarn and Angelique Kidjo for his release.
On Tuesday the Ugandan military apologised after soldiers were caught on film beating up a journalist who was covering a demonstration supporting Mr Wine.