diff --git a/protocol.go b/protocol.go index 7a7c09f..85ade92 100644 --- a/protocol.go +++ b/protocol.go @@ -26,10 +26,12 @@ func parseLine(line string) (cmd command) { cmd.line = line cmd.fields = strings.Fields(line) - cmd.action = strings.ToUpper(cmd.fields[0]) - if len(cmd.fields) > 1 { - cmd.params = strings.Split(cmd.fields[1], ":") + if len(cmd.fields) > 0 { + cmd.action = strings.ToUpper(cmd.fields[0]) + if len(cmd.fields) > 1 { + cmd.params = strings.Split(cmd.fields[1], ":") + } } return