Nicholas Brendon, the actor best known for playing Xander Harris on the hit show Buffy the Vampire Slayer, has apologized for the behaviour that led to his arrested in a hotel lobby in Idaho. The actor told Facebook followers that he had mixed prescription medication with alcohol.

Nicholas BrendonNicholas Brendon was arrested in a hotel lobby in Idaho after causing a disturbance

"The result was embarrassing and unacceptable," he wrote. "I intend to seek appropriate treatment and therapy for my medical ailments as well as my emotional demons."

Brendon was attending an event at the Tree City Comic Con, where fans could take pictures with the him and get autographs for $30. However, officers took the actor into custody after a disturbance at around 9.30pm. He faces charges of resisting officers and malicious injury to property, according to the Huffington Post.

More: check out our interview with Nicholas Brendon

Hotel officials said Brendon broke a decorative dish and they want to press charges. 

Nicholas' representative said the actor would like to apologize to the Boise Police Department and the hotel staff for the disturbance. He added, "It would be extremely helpful, if we could all put this misunderstanding behind us and focus on more positive things."

It was the first year of the Tree City Comic Con, which also included appearances from John Rhys-Davies from Lord of the Rings and Verne Troyer, who played Mini Me in Austin Powers.

Brendon's recent credits include the comedy-drama Big Gay Love with Gayby's Jonathan Lisecki. He has starred as Kevin Lynch in Criminal Minds since 2007 and a brief stint as Lee McHenry in Private Practise. 

More: check out our full Buffy the Vampire Slayer gallery