From d4dbd838d0902c80470febbeee0442814c7bc490 Mon Sep 17 00:00:00 2001 From: Edwin Date: Wed, 20 Nov 2024 14:41:56 +0800 Subject: [PATCH] fix a bug where AdvanceNext unlocks twice (#10) Co-authored-by: edwingeng --- mock.go | 1 + 1 file changed, 1 insertion(+) diff --git a/mock.go b/mock.go index cc8e064..5d81270 100644 --- a/mock.go +++ b/mock.go @@ -349,6 +349,7 @@ func (m *Mock) AdvanceNext() (time.Duration, AdvanceWaiter) { defer close(w.ch) defer m.mu.Unlock() m.tb.Error("cannot AdvanceNext because there are no timers or tickers running") + return 0, w } d := m.nextTime.Sub(m.cur) m.cur = m.nextTime