fix cases when we have multiple materials but only one with texture, use default magenta color when missing material