This is needs to be constantly repeated since this is the litmus test that flushes out crypto-Liberals (and gets you banned by crypto-Liberals, yes).
You are the reactionary here.
It is perfectly possible to have racist Communists (or any kind of "bad" political/cultural stance). Communism is about economic organization of society. Even ISIS could be Communist, yes.
Even if in practice such hate-driven political movements tend to get hijacked by Capitalists, they are not inherently anti-Communist. This bit is very important, since "good" political movements also get easily hijacked by Capitalists.
Once you forget this bit, once you start assuming that Communist movement has to be "good", you end up in the trap of Social-Democracy. This is the first step towards Reaction, when you begin by excluding Communists who don't measure up to whatever standards you have (which swiftly tend to get ridiculous: we can't have Communists who support smoking! we can't have Communists who infringe upon the freedom of smoking!) and end up substituting Communism with being good towards people. This is what sectarianism is, btw. Not Anarcho/Communist split.
Communists are supposed to unify everyone with the program of destroying Capitalism (not being "good" or "bad"). And "everyone" includes assholes.