From 144907164d72ab00800aa6a34c461f53b4a57c03 Mon Sep 17 00:00:00 2001 From: edwingeng Date: Tue, 19 Nov 2024 17:06:38 +0800 Subject: [PATCH] fix a bug where AdvanceNext unlocks twice --- 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