diff --git a/manager/manager.go b/manager/manager.go index 2f66517..8857c8a 100644 --- a/manager/manager.go +++ b/manager/manager.go @@ -51,11 +51,19 @@ func (m *Manager) Total() int { } func (m *Manager) randomCategory() string { + if len(m.mc) == 0 { + return "" + } + rand.Seed(time.Now().UnixNano()) return m.mc[rand.Intn(len(m.mc))] } func (m *Manager) randomEntity(c string) string { + if len(m.mc) == 0 { + return "" + } + rand.Seed(time.Now().UnixNano()) if _, ok := m.ds[c]; !ok { return ""