Supposedly the nazi was harassing the black guy on a bus. If that's true, I can't fault the guy for punching him.
Still not legal to punch the guy. All the black did was show that blacks cannot live outside cages and or chains. If someone hurls slurs at you, you cannot pull out a gun and shot the guy.