From 2fd0aa67bd50a982d2de1ce93099724a189eca77 Mon Sep 17 00:00:00 2001 From: Dan Ballard Date: Mon, 3 Feb 2020 18:40:17 -0500 Subject: [PATCH] fix race condition around connection count getting --- application/application.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/application/application.go b/application/application.go index ee3d009..ee86ebd 100644 --- a/application/application.go +++ b/application/application.go @@ -136,6 +136,8 @@ func (ra *RicochetApplication) Close(onion string) { // ConnectionCount returns the number of concurrent connections to the application func (ra *RicochetApplication) ConnectionCount() int { + ra.lock.Lock() + defer ra.lock.Unlock() return len(ra.instances) }