that is not it chief ....am i doing it right?
ask him if he had a bad experience or something recently. maybe there is something he isnt telling you. perhaps you can talk some sense into him slowly over time if you know where this anger is coming from. if you think hes a good guy and youve known him fora long time, maybe he really is, and he is just projecting some bad experience with 1 black person onto all of them.
i dont like the idea of just cutting people off or canceling them or whatever. if you try and he just refuses to budge, then do what you have to do. but maybe you can help guide him back from wherever he is.