The House voted 69-27 against the veto. The Senate is expected to vote on the matter Thursday.
The final version of the bill previously passed the House on a 66-23 vote. All but one of the new votes for or against the measure came from lawmakers who were absent on the previous vote.
Nashville Rep. Beth Harwell, who was the only Republican to vote against the veto override Wednesday, previously abstained.
It takes 50 votes in the House and 17 in the Senate to turn back the veto. The bill passed the Senate 24-7 last month.
“I think the people have spoken,” Republican Rep. Curry Todd of Collierville, the bill's primary sponsor, said after the vote. “This just gives folks an opportunity to protect themselves.” Read more