diff --git a/indra/newview/lldrawpoolavatar.cpp b/indra/newview/lldrawpoolavatar.cpp index 599752b6535a0f02e848f03407c2bfea6ef26197..c8da1a1dcd245b177b86d306ed8756fffb78facd 100644 --- a/indra/newview/lldrawpoolavatar.cpp +++ b/indra/newview/lldrawpoolavatar.cpp @@ -2102,19 +2102,19 @@ void LLDrawPoolAvatar::renderRigged(LLVOAvatar* avatar, U32 type, bool glow) // if this is alpha mask content and we're doing opaques or a non-alpha-mask shadow pass... if (is_alpha_mask && (LLDrawPoolAvatar::sSkipTransparent || LLDrawPoolAvatar::sShadowPass != SHADOW_PASS_ATTACHMENT_ALPHA_MASK)) { - return; + continue; } // if this is alpha blend content and we're doing opaques or a non-alpha-blend shadow pass... if (is_alpha_blend && (LLDrawPoolAvatar::sSkipTransparent || LLDrawPoolAvatar::sShadowPass != SHADOW_PASS_ATTACHMENT_ALPHA_BLEND)) { - return; + continue; } // if this is opaque content and we're skipping opaques... if (!is_alpha_mask && !is_alpha_blend && LLDrawPoolAvatar::sSkipOpaque) { - return; + continue; } }