From 7c7c2e9213de6bfc68b60609141bf0881d084d5d Mon Sep 17 00:00:00 2001 From: Mitya Selivanov Date: Sun, 1 Oct 2023 22:16:05 +0200 Subject: Fix invalid duplicate position --- source/saw/main.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'source') diff --git a/source/saw/main.c b/source/saw/main.c index 81ed0ee..56c1f87 100644 --- a/source/saw/main.c +++ b/source/saw/main.c @@ -569,6 +569,10 @@ static void saw_ui_compose(i64 x0, i64 y0, i64 width, i64 height) { 1; i64 cell = ((saw_mouse_x - saw_compose.offset_x) * grid_rate) / grid_scale; + + if (cell < 0 || track < 0 || track >= TRACK_COUNT) + break; + i64 frame = (cell * SAW_SAMPLE_RATE) / grid_rate; i64 n = -1; -- cgit v1.2.3