Two years later than it was originally supposed to happen, NBA All-Star Weekend will indeed be heading to Charlotte, North Carolina, the Charlotte Hornets announced:

Here's more from the Charlotte Observer, which first reported the news on Wednesday morning:

The NBA and Charlotte have finalized a deal to bring the 2019 All-Star Weekend to the Queen City, the Observer has learned.

The three-day event will be held on a Friday through Sunday, Feb. 15-17, climaxing in Sunday night's All-Star Game. Most events, including the game and various skills competitions, will be held uptown at the Spectrum Center.

The league moved this year's game away from North Carolina due to the state's controversial bathroom bill. The HB2 bill has been repealed, though some believe that repeal did not go far enough. In a press release Wednesday morning, Silver discussed those concerns. Via NBA.com:

"While we understand the concerns of those who say the repeal of HB2 did not go far enough, we believe the recent legislation eliminates the most egregious aspects of the prior law. Additionally, it allows us to work with the leadership of the Hornets organization to apply a set of equality principles to ensure that every All-Star event will proceed with open access and anti-discrimination policies. All venues, hotels and businesses we work with during All-Star will adhere to these policies as well.

Silver added that he hopes the NBA and the All-Star Game can play a role in changing things for the better in Charlotte. 

"Sports have a long history of helping to change attitudes around important social issues. We believe holding our All-Star activities in Charlotte will be a powerful way for the NBA to continue this tradition."