From 045d561e4b3fce8f796c348950083fdf5f3c9a4a Mon Sep 17 00:00:00 2001 From: Antonio Martinez Date: Tue, 27 May 2025 23:52:26 -0400 Subject: [PATCH] Fix zero division in unusual teams situations --- src/k_hud.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/k_hud.cpp b/src/k_hud.cpp index 56875b8d7..976d74c00 100644 --- a/src/k_hud.cpp +++ b/src/k_hud.cpp @@ -3496,6 +3496,9 @@ static void K_drawKartTeamScores(void) UINT16 enemyscore = g_teamscores[enemies]; UINT16 totalscore = allyscore + enemyscore; + if (totalscore == 0) + return; + using srb2::Draw; srb2::Draw::Font scorefont = Draw::Font::kTimer; @@ -3551,7 +3554,7 @@ static void K_drawKartTeamScores(void) { INT32 delta = abs(easedallyscore - allyscore); // how wrong is display score? - if (scorechangecooldown == 0) + if (scorechangecooldown == 0 && delta) { if (allyscore > easedallyscore) {