From 69e0ec87b745f7aaa116754f41b9ccef4ea082a0 Mon Sep 17 00:00:00 2001 From: MotoLegacy Date: Sun, 8 Dec 2024 21:21:18 -0800 Subject: [PATCH] CLIENT: Fix out of bounds array for revive icons --- source/client/main.qc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/client/main.qc b/source/client/main.qc index 88e9944..ada639b 100644 --- a/source/client/main.qc +++ b/source/client/main.qc @@ -1119,11 +1119,17 @@ noref void() CSQC_Parse_Event = break; case EVENT_REVIVEON: float reviveon_player_index = readbyte() - 1; // playernum starts at one. + if (reviveoff_player_index < 0) + return; + revive_icons[reviveon_player_index].state = 1; revive_icons[reviveon_player_index].draw = true; break; case EVENT_REVIVEOFF: float reviveoff_player_index = readbyte() - 1; // playernum starts at one. + if (reviveoff_player_index < 0) + return; + revive_icons[reviveoff_player_index].state = 0; revive_icons[reviveoff_player_index].timer = 0; revive_icons[reviveoff_player_index].draw = false;