New York (CNN Business) A week after "Saturday Night Live" comedian Pete Davidson was criticized for mocking the appearance of Dan Crenshaw, the NBC variety show brought the congressman-elect on to receive an apology in person.

Crenshaw, who lost his right eye in 2012 while serving as a Navy SEAL in Afghanistan, showed up in the middle of Davidson's apology during the "SNL" segment, "Weekend Update."

"In what I'm sure was a huge shock to people who know me, I made a poor choice last week," Davidson said. He then called Crenshaw a "war hero" and said that he "deserves all the respect in the world." Davidson thanked Crenshaw for coming on the show.

"Thanks for making a Republican look good," Crenshaw responded.

Davidson then personally apologized to Crenshaw and asked if they were "good."

Read More