From 722af5f77a1d38b46117a18c0729a384a3d0c5a2 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Wed, 18 Mar 2020 11:22:11 +0000 Subject: [PATCH] Do not assert when attempting to draw 0 size sprite Silently drop instead --- src/gfx.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/gfx.cpp b/src/gfx.cpp index 0f2c78960f..11fbe66f1f 100644 --- a/src/gfx.cpp +++ b/src/gfx.cpp @@ -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;