Skip to content

Commit e6f7a87

Browse files
committed
fix: users not found in game events with new demos
1 parent 94ad2da commit e6f7a87

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

pkg/demoinfocs/game_events.go

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,17 @@ func (geh gameEventHandler) gameState() *gameState {
119119
}
120120

121121
func (geh gameEventHandler) playerByUserID(userID int) *common.Player {
122-
return geh.gameState().playersByUserID[userID]
122+
player := geh.gameState().playersByUserID[userID]
123+
if player != nil {
124+
return player
125+
}
126+
127+
rawInfo := geh.parser.rawPlayers[userID]
128+
if rawInfo == nil {
129+
return nil
130+
}
131+
132+
return geh.gameState().playersByUserID[rawInfo.UserID]
123133
}
124134

125135
func (geh gameEventHandler) playerByUserID32(userID int32) *common.Player {

0 commit comments

Comments
 (0)