Do not assert when attempting to draw 0 size sprite

Silently drop instead
This commit is contained in:
Jonathan G Rennison
2020-03-18 11:22:11 +00:00
parent 8799170455
commit 722af5f77a

View File

@@ -1007,6 +1007,7 @@ static void GfxBlitter(const Sprite * const sprite, int x, int y, BlitterMode mo
if (sub == nullptr) {
/* No clipping. */
if (sprite->width <= 0 || sprite->height <= 0) return;
bp.skip_left = 0;
bp.skip_top = 0;
bp.width = UnScaleByZoom(sprite->width, zoom);
@@ -1041,9 +1042,6 @@ static void GfxBlitter(const Sprite * const sprite, int x, int y, BlitterMode mo
bp.pitch = dpi->pitch;
bp.remap = _colour_remap_ptr;
assert(sprite->width > 0);
assert(sprite->height > 0);
if (bp.width <= 0) return;
if (bp.height <= 0) return;