Nazism is an anti-Semitic and therefore immoral ideology. Public officials and institutions in Nazi-era Germany which did not speak out against Nazism therefore can be seen as having had a moral failing. Christianity is a homophobic and therefore immoral religion. Public officials and institutions of today which don't speak out against Christianity therefore have a moral failing. Is there anything wrong with this logic?