diff --git a/internal/server/server.go b/internal/server/server.go index 48c7f3e..e8aa272 100644 --- a/internal/server/server.go +++ b/internal/server/server.go @@ -357,7 +357,11 @@ func (s *Server) Unregister(number string) { func (s *Server) GetByNumber(number string) call.CallSession { s.sessionsMu.RLock() defer s.sessionsMu.RUnlock() - return s.sessions[number] + sess := s.sessions[number] + if sess == nil { + return nil + } + return sess } func (s *Server) GetAll() []call.CallSession {