From ffedc09471c1511b2fc54e26160c0aba8822762d Mon Sep 17 00:00:00 2001 From: henry Date: Thu, 15 May 2025 19:13:35 -0400 Subject: [PATCH] fix #13 - moved increment to end of loop --- AccessQueueService/Data/TakeANumberAccessQueueRepo.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/AccessQueueService/Data/TakeANumberAccessQueueRepo.cs b/AccessQueueService/Data/TakeANumberAccessQueueRepo.cs index 55c4c8c..215dab6 100644 --- a/AccessQueueService/Data/TakeANumberAccessQueueRepo.cs +++ b/AccessQueueService/Data/TakeANumberAccessQueueRepo.cs @@ -68,7 +68,7 @@ namespace AccessQueueService.Data int filledSpots = 0; while (filledSpots < openSpots && _nowServing < _nextUnusedTicket) { - if (_accessQueue.TryGetValue(_nowServing++, out var nextUser)) + if (_accessQueue.TryGetValue(_nowServing, out var nextUser)) { _accessQueue.Remove(_nowServing); _queueNumbers.Remove(nextUser.UserId); @@ -85,6 +85,7 @@ namespace AccessQueueService.Data }; filledSpots++; } + _nowServing++; } return filledSpots == openSpots; }