Police said it was unclear how many shots were fired, but witnesses near the scene say they heard up to three gunshots.

An off-duty firefighter saw the altercation between the officer and suspect and helped wrestle the gun away.

The suspect is in custody and there is no threat to the public.

Info for parents picking up students from Sacred Heart-this area is secure but still an active investigation : there is no access off of H st, please pick up your kids at scheduled time,Use J St Entrance (Sacred Heart will also send out this info) #sacpdpic.twitter.com/3RYqyvWF38