aboutsummaryrefslogtreecommitdiffstats
path: root/prog/prio.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-08-30 06:58:05 -0700
committerDmitry Vyukov <dvyukov@google.com>2018-08-30 21:44:00 -0700
commitee42876f958cee5e90c650618fe994307a260397 (patch)
tree96251ad4b4652e8b8016dcac36e567dd547b20bb /prog/prio.go
parent938220fdbbf294b00b3c62efa06e82aa63fca33c (diff)
prog: fix corner case in normalizePrio
Based on twitter bug report: https://twitter.com/panicaII/status/1035058001269248000
Diffstat (limited to 'prog/prio.go')
-rw-r--r--prog/prio.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/prog/prio.go b/prog/prio.go
index 0e726f702..95713392e 100644
--- a/prog/prio.go
+++ b/prog/prio.go
@@ -175,6 +175,9 @@ func normalizePrio(prios [][]float32) {
if nzero != 0 {
min /= 2 * float32(nzero)
}
+ if min == max {
+ max = 0
+ }
for i, p := range prio {
if max == 0 {
prio[i] = 1