On NGUI 3.5.5.
I'm used to creating round bitmaps and setting their borders so the middle section ends up with zero-width. This way I can use them as a circle or as a capsule, just changing the width. I accidentally changed the sprite to Tiled and the console spat an Out of Memory error on me and NGUI stopped drawing.
After looking around, we came up with a work-around:
UISPrite.cs, after line
792, after "
size *= atlas.pixelSize;":
if (size.x <= 0 || size.y <= 0) {
return;
}
The offending sprite will no longer draw, but the remaining UI will.