From 3b410b6caae14eca89db65b649faeef0a4f4db9a Mon Sep 17 00:00:00 2001 From: Radu Ioan Fericean Date: Fri, 3 Aug 2012 11:20:34 +0300 Subject: [PATCH] protection for empty callcosts again --- README.md | 2 +- sessionmanager/session.go | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 71b8c2517..29a4a82cb 100644 --- a/README.md +++ b/README.md @@ -18,5 +18,5 @@ PDF, Epub, Manpage http://readthedocs.org/projects/cgrates/downloads/ API reference http://gopkgdoc.appspot.com/pkg/github.com/cgrates/cgrates -Continous integration: [![build](http://goci.me/project/image/github.com/cgrates/cgrates "Continous integration")](http://goci.me/project/github.com/cgrates/cgrates) (http://goci.me rocks!) +Continous integration: [![build](http://goci.me/project/image/github.com/cgrates/cgrates "Continous integration")](http://goci.me/project/github.com/cgrates/cgrates) diff --git a/sessionmanager/session.go b/sessionmanager/session.go index ad53f6703..1e6e8ca4d 100644 --- a/sessionmanager/session.go +++ b/sessionmanager/session.go @@ -111,6 +111,9 @@ func (s *Session) String() string { // func (s *Session) SaveOperations() { go func() { + if len(s.CallCosts) == 0 { + return + } firstCC := s.CallCosts[0] for _, cc := range s.CallCosts[1:] { firstCC.Merge(cc)