UFC star Conor McGregor is no longer facing criminal charges in Florida for allegedly smashing and stealing a man's phone in March.

Miami prosecutors dropped one charge of felony robbery and one of misdemeanor criminal mischief during a hearing on Monday.

Assistant State Attorney Khalil Madani wrote in a closeout memo that the accuser in the incident, 22-year-old Ahmed Abdirzak, signed a sworn affidavit on March 26. But the following week, on April 3, his attorney, Santiago Cueto, told the prosecutor's office that his client "has been made whole" by McGregor and no longer believed McGregor sought to injure or damage him or his property.

Last month, Abdirzak dropped a civil suit against McGregor. The London-based man had sought more than $15,000 in damages.

Madani concluded that Abdirzak "has credibility issues as he's changed his previously sworn testimony."

"Based on the witness's credibility issues, his unwillingness to respond to a subpoena and the inability of the witnesses to testify as to his subjective mindset, the State of Florida cannot prove the charges against Mr. McGregor beyond a reasonable doubt," Madani wrote.

McGregor, 30, was arrested March 11 after police said he grabbed Abdirzak's phone while the man was trying to take his picture outside a Miami hotel. Police said McGregor then stomped on the phone several times, before picking it up and leaving with it. McGregor was released that same day on $5,000 bond.

Later that month, The New York Times reported McGregor was under investigation for an alleged sexual assault in his native Dublin in December. McGregor has not been charged with a crime in that matter.

McGregor (21-4) remains the most popular fighter in the UFC, despite just one appearance in the past two years. He abruptly announced his retirement in March, but has since dropped hints he intends to fight again. He suffered a submission defeat to lightweight champion Khabib Nurmagomedov in October in Las Vegas.