Todd Canady, 23, of Waco had allegedly bolted from the store in the Lake Highlands district Monday night when he was confronted by an off-duty police officer about the shooting, which left a woman and a 5-year-old child wounded.
Police told the Dallas Morning News they grabbed Canady after a short foot pursuit and booked him on charges of injuring a child and evading arrest.
KDFW-TV, Dallas/Fort Worth, said Canady, who has a concealed-weapons permit, was reportedly reaching for his wallet in the checkout line but grabbed the pistol he was carrying instead. The gun went off, wounding Canady in the buttocks. The bullet then hit the floor and sent fragments into the other two victims.
An off-duty officer saw the incident and confronted Canady, who allegedly ran off.