Do not calculate harmonic mean if there is no probability -- otherwise

it crashes
master
Carlo Strub 7 years ago
parent 84db65b054
commit 5413fdb4d4

@ -180,9 +180,11 @@ func Junk(db *bolt.DB, wordlist []string) (junk bool, prob float64, err error) {
probabilities = append(probabilities, p)
}
prob = stat.HarmonicMean(probabilities, nil)
if prob < 0.5 {
return true, (1 - prob), nil
if len(probabilities) > 0 {
prob = stat.HarmonicMean(probabilities, nil)
if prob < 0.5 {
return true, (1 - prob), nil
}
}
return false, (1 - prob), nil

Loading…
Cancel
Save