From what I gathered from his other post they are stringing him along he has not gone to trial yet. So they terminated him because he has charges pending not because of a conviction.
It would be a rare exception that an employer couldn't fire/not hire an individual with violent charges on a background check that are still pending. Many times the application will even ask if you have any criminal charges pending against you.