From ddc52c332f2e9af3c60678890f9e63a7692d180f Mon Sep 17 00:00:00 2001 From: Sarah Jamie Lewis Date: Thu, 29 Oct 2020 15:45:07 -0700 Subject: [PATCH] Check if Listener exists before trying to close it --- networks/tor/BaseOnionService.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/networks/tor/BaseOnionService.go b/networks/tor/BaseOnionService.go index feaf56a..fed1349 100644 --- a/networks/tor/BaseOnionService.go +++ b/networks/tor/BaseOnionService.go @@ -172,7 +172,9 @@ func (s *BaseOnionService) Listen(app tapir.Application) error { func (s *BaseOnionService) Shutdown() { s.lock.Lock() defer s.lock.Unlock() - s.ls.Close() + if s.ls != nil { + s.ls.Close() + } s.connections.Range(func(key, value interface{}) bool { connection := value.(tapir.Connection) connection.Close()