diff --git a/adapters/outbound/urltest.go b/adapters/outbound/urltest.go index 84fdccbe6..ecca07b71 100644 --- a/adapters/outbound/urltest.go +++ b/adapters/outbound/urltest.go @@ -92,7 +92,7 @@ func (u *URLTest) fallback() { } func (u *URLTest) speedTest() { - if atomic.AddInt32(&u.once, 1) != 1 { + if atomic.CompareAndSwapInt32(&u.once, 0, 1) { return } defer atomic.StoreInt32(&u.once, 0)