From ee3c71876094ec6d3b7bf9d149a176d284568063 Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sun, 1 Jun 2025 11:58:46 +0300 Subject: [PATCH] Fix recursive MISC_handler() calls. --- events.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/events.cpp b/events.cpp index 83bb4f33..c7384a0f 100644 --- a/events.cpp +++ b/events.cpp @@ -351,8 +351,9 @@ void MISC_handler(void) eventtab[ev_misc].active = 0; mintime = EVT_MAX; + int idx2 = event2idx; for (int i = 0; i < ev2_max; i++) { - int idx = (event2idx + i) & (ev2_max - 1); + int idx = (idx2 + i) & (ev2_max - 1); ev2 *e = &eventtab2[idx]; if (e->active) { if (e->evtime == ct) { -- 2.47.3