diff --git a/src/rencache.c b/src/rencache.c index 31165e90..5a64a5ea 100644 --- a/src/rencache.c +++ b/src/rencache.c @@ -160,7 +160,9 @@ void rencache_set_clip_rect(RenRect rect) { void rencache_draw_rect(RenRect rect, RenColor color) { - if (!rects_overlap(screen_rect, rect)) { return; } + if (!rects_overlap(screen_rect, rect) || rect.width == 0 || rect.height == 0) { + return; + } Command *cmd = push_command(DRAW_RECT, COMMAND_BARE_SIZE); if (cmd) { cmd->rect = rect;