From 5207af40b137d88d7e7b09fbaeea3cc9930c1781 Mon Sep 17 00:00:00 2001
From: Sally Coolatta <tehrealsalt@gmail.com>
Date: Wed, 22 Nov 2023 20:14:01 -0500
Subject: [PATCH] Fix odd low player count servers

Has been killing me ever since it got into master. When vote count changes, one of the votes won't be sliding back and forth across the entire screen.
---
 src/k_vote.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/k_vote.c b/src/k_vote.c
index 111248bf79..8213ca0811 100644
--- a/src/k_vote.c
+++ b/src/k_vote.c
@@ -301,12 +301,14 @@ static void Y_SortPile(void)
 
 			if (votesLeft > rowSize)
 			{
+				SINT8 topRowIndex = (rowSize - ((votesLeft - 1) % rowSize)) - 1;
+
 				if (odd == true)
 				{
 					rowSize--;
+					topRowIndex--;
 				}
 
-				const SINT8 topRowIndex = (rowSize - ((votesLeft - 1) % rowSize)) - 1;
 				xOffset = -(rowSize - 1) + (topRowIndex << 1);
 
 				pile->destY -= PILE_SPACING_H >> 1;
-- 
GitLab