diff --git a/redislock.go b/redislock.go index fcea5f2..b0ae709 100644 --- a/redislock.go +++ b/redislock.go @@ -119,6 +119,8 @@ func (r *redisLock) Unlock(ctx context.Context) error { func (r *redisLock) doExtend() { ticker := time.NewTicker(r.autoExtendDuration) + defer ticker.Stop() + for { select { case <-r.done: