It comes after the president temporarily strayed from the group’s strong opposition to tougher gun controls following the school shooting in Parkland, Florida — only to rapidly return to the fold.

He will speak at the event for the fourth year in a row. Last year, he became the first sitting president to appear in more than 30 years, declaring that the “assault” on the Second Amendment had ended.

But this year’s speech in Dallas comes as the issue of gun violence takes on new urgency after one of the deadliest school shootings in US history.

Going to Dallas (the GREAT State of Texas) today. Leaving soon!

— Donald J. Trump (@realDonaldTrump)

Survivors of the February 14 shooting at Marjory Stoneman Douglas High School that left 17 people dead are leading a massive national gun control movement.

Several groups have announced plans to protest over the weekend during the NRA event. The protesters will include parents of those killed in Parkland and other shootings.

The survivors’ campaign has not led to major changes from the White House or the Republican-led Congress but Mr Trump did briefly declare he would stand up to the powerful gun lobby.

ipanews_d2d299f0-f9e0-4e18-804f-804704f6c522_embedded236291012
Donald Trump speaks during the NRA event last year in Atlanta (Mike Stewart/AP)

He later backpedalled, expressing support for modest changes to the background check system, as well as arming teachers.

His attendance at this year’s NRA convention was announced just days ago and came after Vice President Mike Pence was already scheduled to appear.

Asked why Mr Trump was attending, given political tensions around gun violence, White House press secretary Sarah Huckabee Sanders said this

Read more from our friends at the NRA