diff --git a/os/gtimer/gtimer_timer.go b/os/gtimer/gtimer_timer.go index f03a5118c..733c09d62 100644 --- a/os/gtimer/gtimer_timer.go +++ b/os/gtimer/gtimer_timer.go @@ -233,7 +233,7 @@ func (t *Timer) binSearchIndex(n int64) (index int, result int) { mid := 0 cmp := -2 for min <= max { - mid = int((min + max) / 2) + mid = min + int((max-min)/2) switch { case t.wheels[mid].intervalMs == n: cmp = 0