Skip to content

Commit ede4348

Browse files
committed
fix: stop and drain timer before Reset in WaitFor
1 parent 5df1ec3 commit ede4348

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

lib/util/util.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,12 @@ func WaitFor(ctx context.Context, timeout WaitTimeout, condition func() (bool, e
7676
}
7777

7878
interval = min(interval*2, maxInterval)
79+
if !sleepTimer.Stop() {
80+
select {
81+
case <-sleepTimer.C:
82+
default:
83+
}
84+
}
7985
sleepTimer.Reset(interval)
8086
}
8187
}

0 commit comments

Comments
 (0)