diff --git a/src/game/client/components/skins.cpp b/src/game/client/components/skins.cpp index b5e76ee90..df5faea22 100644 --- a/src/game/client/components/skins.cpp +++ b/src/game/client/components/skins.cpp @@ -97,8 +97,10 @@ int CSkins::LoadSkin(const char *pName, const char *pPath, int DirType, int *pGe aColors[2] += d[y * Pitch + x * 4 + 2]; } } - - Skin.m_BloodColor = ColorRGBA(normalize(vec3(aColors[0], aColors[1], aColors[2]))); + if(aColors[0] != 0 && aColors[1] != 0 && aColors[2] != 0) + Skin.m_BloodColor = ColorRGBA(normalize(vec3(aColors[0], aColors[1], aColors[2]))); + else + Skin.m_BloodColor = ColorRGBA(0, 0, 0, 1); } // create colorless version