Do not assert when attempting to draw 0 size sprite
Silently drop instead
This commit is contained in:
@@ -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;
|
||||
|
||||
|
Reference in New Issue
Block a user