From 42ce0e5a7a0e39fbdaaf0bd6e55395731a558ca3 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Mon, 1 Dec 2025 20:14:47 +0100 Subject: [PATCH] fix: index out of range in vaxis.Layer.draw --- src/renderer/vaxis/Layer.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/renderer/vaxis/Layer.zig b/src/renderer/vaxis/Layer.zig index 48ecaec..50831c8 100644 --- a/src/renderer/vaxis/Layer.zig +++ b/src/renderer/vaxis/Layer.zig @@ -105,7 +105,7 @@ pub fn draw(self: *const Layer, plane_: Plane) void { const src_row: i32 = @intCast(src_row_); const src_row_offset = src_row * src_w; const dst_row_offset = (dst_y + src_row) * plane_.window.screen.width; - if (dst_y + src_row > dst_dim_y) return; + if (dst_y + src_row >= dst_dim_y) return; @memcpy( plane_.window.screen.buf[@intCast(dst_row_offset + dst_x)..@intCast(dst_row_offset + dst_x + dst_w)], self.view.screen.buf[@intCast(src_row_offset + src_x)..@intCast(src_row_offset + dst_w)],