diff --git a/pkg/palrcon/palrcon.go b/pkg/palrcon/palrcon.go index b880a2e..9466a5c 100644 --- a/pkg/palrcon/palrcon.go +++ b/pkg/palrcon/palrcon.go @@ -2,6 +2,7 @@ package palrcon import ( "fmt" + "log" "strings" "time" @@ -89,6 +90,11 @@ func (p *palRCON) GetPlayers() ([]Player, error) { fields := strings.Split(line, ",") + if len(fields) < 3 { + log.Printf("Corrupted player info: %s", line) + continue + } + players = append(players, Player{ Name: strings.Join(fields[:len(fields)-2], ","), PlayerUID: fields[len(fields)-2],