diff --git a/src/conio/bitmap_con.c b/src/conio/bitmap_con.c index ce2602be7d90c55cf9a504566c6195f06ef569b6..904c8ddcbddd8b244176b4fa12b1fbf042b557e8 100644 --- a/src/conio/bitmap_con.c +++ b/src/conio/bitmap_con.c @@ -1929,7 +1929,7 @@ int bitmap_setpixels(uint32_t sx, uint32_t sy, uint32_t ex, uint32_t ey, uint32_ int cpy = sy % vstat.charheight; bool xupdated = false; bool yupdated = false; - int off; + int off = INT_MIN; int crows = vstat.rows * vstat.charheight; int ccols = vstat.cols * vstat.charwidth; for (y = sy; y <= ey; y++) { @@ -1962,6 +1962,7 @@ int bitmap_setpixels(uint32_t sx, uint32_t sy, uint32_t ex, uint32_t ey, uint32_ cpx = 0; charx++; xupdated = false; + assert(off >= 0); off = vmem_next_offset(vstat.vmem, off); } }