From 11efcce841c378f923552453fcc33d94ddea6f6a Mon Sep 17 00:00:00 2001 From: TeoV Date: Thu, 23 May 2019 13:56:45 +0300 Subject: [PATCH] Make the s.sTerminator.endChan nil after we close it --- sessions/sessions.go | 1 + 1 file changed, 1 insertion(+) diff --git a/sessions/sessions.go b/sessions/sessions.go index b98a77f70..ccbb2b553 100644 --- a/sessions/sessions.go +++ b/sessions/sessions.go @@ -767,6 +767,7 @@ func (sS *SessionS) unregisterSession(cgrID string, passive bool) bool { if s.sTerminator != nil && s.sTerminator.endChan != nil { close(s.sTerminator.endChan) + s.sTerminator.endChan = nil time.Sleep(1) // ensure context switching so that the goroutine can remove old terminator } }