Deputy District Attorney Amy Okubo said in court Friday that Bonsall, 28, violated the conditions of his bond by allegedly testing positive for marijuana, prompting a judge to revoke and then reset Bonsall's bond, the Daily Camera newspaper in Boulder reported.
Bonsall was free on bond in connection with a felony second-degree assault charge. The assault charge stemmed from a December incident in which Bonsall allegedly used a broken stool to hit a friend in the face.
Bonsall, who played Andy Keaton in "Family Ties," is also facing failure-to-appear charges stemming from a 2007 incident in which he admitted to assaulting his girlfriend. The 2007 case ended with Bonsall being sentenced to two years of probation after pleading guilty to third-degree assault charges.
The former actor pleaded innocent to those charges during his court appearance Friday, the Daily Camera said.
Beyonce flaunts bikini body, Blue Ivy in vacation pics
Jordana Brewster on Paul Walker: 'He was an enormous presence in my life'