From e93cced175ac664be7ee12237cc29ab66adb4a8a Mon Sep 17 00:00:00 2001 From: dean65 Date: Fri, 6 May 2022 01:06:14 +0800 Subject: [PATCH] use NewTimer instead of time.After --- core/remote_state_verifier.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/remote_state_verifier.go b/core/remote_state_verifier.go index 3875a25cea..cb8d2366bb 100644 --- a/core/remote_state_verifier.go +++ b/core/remote_state_verifier.go @@ -222,11 +222,12 @@ func (vm *remoteVerifyManager) AncestorVerified(header *types.Header) bool { vm.taskLock.RLock() task, exist := vm.tasks[hash] vm.taskLock.RUnlock() - timeout := time.After(maxWaitVerifyResultTime) + timeout := time.NewTimer(maxWaitVerifyResultTime) + defer timeout.Stop() if exist { select { case <-task.terminalCh: - case <-timeout: + case <-timeout.C: return false } }