From eb30993b9e837eda9c643879fe28f13b55701315 Mon Sep 17 00:00:00 2001 From: Paul Wells Date: Mon, 15 Apr 2024 19:52:48 -0700 Subject: [PATCH] Handle timer stop race in agent connectivity check (#677) --- agent.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/agent.go b/agent.go index 65bf1fb6..59dbe80b 100644 --- a/agent.go +++ b/agent.go @@ -484,7 +484,9 @@ func (a *Agent) connectivityChecks() { select { case <-a.forceCandidateContact: - t.Stop() + if !t.Stop() { + <-t.C + } contact() case <-t.C: contact()