diff --git a/kitty/mouse.c b/kitty/mouse.c index 0e020df4d..00acaa8c0 100644 --- a/kitty/mouse.c +++ b/kitty/mouse.c @@ -401,7 +401,7 @@ multi_click_count(Window *w, int button) { static void add_press(Window *w, int button, int modifiers) { - if (button < 0 || button > (ssize_t)arraysz(w->click_queues)) return; + if (button < 0 || button >= (ssize_t)arraysz(w->click_queues)) return; modifiers &= ~GLFW_LOCK_MASK; ClickQueue *q = &w->click_queues[button]; if (q->length == CLICK_QUEUE_SZ) { memmove(q->clicks, q->clicks + 1, sizeof(Click) * (CLICK_QUEUE_SZ - 1)); q->length--; }