HPD patrol officer was flagged down, by an employee of Walmart, in regard to a man that was seen stealing merchandise. The officer approached the suspect. The suspect began fighting with the officer and a Walmart employee who came to the officer's aid. The officer attempted to reengage with the suspect; however, another physical altercation ensued. The officer fired a single gunshot which struck the suspect in the leg. The suspect was transported to Memorial Hermann Hospital (Northwest Campus) and is expected to survive.