Police say the 31-year-old officer was patrolling just before 10 p.m. Saturday when he heard shots being fired in an apartment complex.
While investigating, the officer came upon a person with a gun who opened fire. The officer returned fire, but was hit. But the bullet that could have killed him hit his badge instead, and the officer suffered only minor injuries.
The person with the gun fled.
Police continued to search Sunday for the suspect, who might also be injured.
The injured police officer's name was not immediately released.