I found this stack trace in the logs. I suspect it's from calling !score/!stop when the game just started:
2023-07-03 22:49:53.310 +00:00 [ERR] Exception occurred on Discord.Net side
Discord.Commands.CommandException: Error occurred executing "stop"
---> System.InvalidOperationException: Stack empty.
at System.Collections.Generic.Stack1.ThrowForEmptyStack() at QuizBowlDiscordScoreTracker.GameState.EnsureCachedCollectionsExist(IEnumerable1 knownPlayers) in C:\Users\Alejandro\SkyDrive\Documents\Visual Studio 2017\Projects\QuizBowlDiscordScoreTracker\QuizBowlDiscordScoreTracker\GameState.cs:line 397
at QuizBowlDiscordScoreTracker.GameState.GetLastScoringSplits() in C:\Users\Alejandro\SkyDrive\Documents\Visual Studio 2017\Projects\QuizBowlDiscordScoreTracker\QuizBowlDiscordScoreTracker\GameState.cs:line 177
at QuizBowlDiscordScoreTracker.Commands.ScoreHandler.GetScoreAsync(ICommandContext context, GameStateManager manager) in C:\Users\Alejandro\SkyDrive\Documents\Visual Studio 2017\Projects\QuizBowlDiscordScoreTracker\QuizBowlDiscordScoreTracker\Commands\ScoreHandler.cs:line 54
at QuizBowlDiscordScoreTracker.Commands.ReaderCommandHandler.ClearAllAsync() in C:\Users\Alejandro\SkyDrive\Documents\Visual Studio 2017\Projects\QuizBowlDiscordScoreTracker\QuizBowlDiscordScoreTracker\Commands\ReaderCommandHandler.cs:line 443
at Discord.Commands.ModuleClassBuilder.<>c__DisplayClass6_0.<g__ExecuteCallback|0>d.MoveNext()
--- End of stack trace from previous location ---
at Discord.Commands.CommandInfo.ExecuteInternalAsync(ICommandContext context, Object[] args, IServiceProvider services)
--- End of inner exception stack trace ---
I found this stack trace in the logs. I suspect it's from calling !score/!stop when the game just started:
2023-07-03 22:49:53.310 +00:00 [ERR] Exception occurred on Discord.Net side Discord.Commands.CommandException: Error occurred executing "stop" ---> System.InvalidOperationException: Stack empty. at System.Collections.Generic.Stackg__ExecuteCallback|0>d.MoveNext()
--- End of stack trace from previous location ---
at Discord.Commands.CommandInfo.ExecuteInternalAsync(ICommandContext context, Object[] args, IServiceProvider services)
--- End of inner exception stack trace ---
1.ThrowForEmptyStack() at QuizBowlDiscordScoreTracker.GameState.EnsureCachedCollectionsExist(IEnumerable
1 knownPlayers) in C:\Users\Alejandro\SkyDrive\Documents\Visual Studio 2017\Projects\QuizBowlDiscordScoreTracker\QuizBowlDiscordScoreTracker\GameState.cs:line 397 at QuizBowlDiscordScoreTracker.GameState.GetLastScoringSplits() in C:\Users\Alejandro\SkyDrive\Documents\Visual Studio 2017\Projects\QuizBowlDiscordScoreTracker\QuizBowlDiscordScoreTracker\GameState.cs:line 177 at QuizBowlDiscordScoreTracker.Commands.ScoreHandler.GetScoreAsync(ICommandContext context, GameStateManager manager) in C:\Users\Alejandro\SkyDrive\Documents\Visual Studio 2017\Projects\QuizBowlDiscordScoreTracker\QuizBowlDiscordScoreTracker\Commands\ScoreHandler.cs:line 54 at QuizBowlDiscordScoreTracker.Commands.ReaderCommandHandler.ClearAllAsync() in C:\Users\Alejandro\SkyDrive\Documents\Visual Studio 2017\Projects\QuizBowlDiscordScoreTracker\QuizBowlDiscordScoreTracker\Commands\ReaderCommandHandler.cs:line 443 at Discord.Commands.ModuleClassBuilder.<>c__DisplayClass6_0.<