From 5db12a008c0733949670bb77e308afd50f3ee648 Mon Sep 17 00:00:00 2001 From: zikaeroh <48577114+zikaeroh@users.noreply.github.com> Date: Wed, 27 May 2020 01:03:15 -0700 Subject: [PATCH] Do problematic access verbosely to try and get failure point --- internal/server/server.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/internal/server/server.go b/internal/server/server.go index 7e68e6dfd6b871be99ca087ae82ed67ac65bf5a4..7002654ae47fd6eceab374b82d090e9f89807146 100644 --- a/internal/server/server.go +++ b/internal/server/server.go @@ -462,7 +462,13 @@ func (r *Room) createStateFor(playerID game.PlayerID) *protocol.State { r.state = r.createStateCache() } - if r.room.Players[playerID].Spymaster { + // Temporary verbose access to attempt to figure out which of these is (impossibly) failing. + room := r.room + players := room.Players + player := players[playerID] + spymaster := player.Spymaster + + if spymaster { return r.state.spymaster } return r.state.guesser