A recently fired Dallas County jail guard previously disciplined for making offensive remarks says his free speech rights have been violated.

A sheriff's department review concluded 59-year-old Stephen Johnson persisted in giving his religious opinions and speaking out against homosexuality.

The Dallas Morning News reported Tuesday that Johnson was fired Jan. 20 for conduct unbecoming an officer and for lying to internal affairs.

A sheriff's department report indicates Johnson in October interrupted a private conversation among jail staff and said gays should be annihilated.

Johnson said Monday that he was fired because he "hurt someone else's feelings." He says his free speech rights were violated, but he will not appeal.

Records show Johnson was suspended for three days and put on probation in 2000 for using a derogatory word to describe several minority inmates he was searching.