56-year-old Kurley Johnson is jailed on three counts of indecency with a child by contact, with total bonds of $300,000.
Now he also faces charges of assault on a public servant and retaliation.
Deputies say Johnson threw a food tray at a corrections officer, hitting his knee.
They say Johnson said he intended to continue assaults on the officer every chance he got because the officer broke his finger in an earlier confrontation.
Johnson is accused of sexually assaulting two girls about 7 years old in Burkburnett.
Authorities say two other young girls witnessed the incidents.
Copyright 2016 Nexstar Broadcasting, Inc. All rights reserved. This material may not be published, broadcast, rewritten, or redistributed.