AK
func (d Dictionary) Find(text []dictionary.Word) (dictionary.Word, int, int) {
if len(text) > 0 {
token := text[0].Token
if token != "" {
if val, ok := d[token]; ok {
return val, 0, 0
}
}
}
return dictionary.Word{}, 0, 0
}
Скорее всего у тебя проблема с text, который модифицируется в соседней горутине после проверки len(text) > 0