From e09cc8527ee1d24c86aca532d3fbfc11d67bbb44 Mon Sep 17 00:00:00 2001 From: DanB Date: Wed, 12 Mar 2014 19:00:21 +0100 Subject: [PATCH] Empty call costs in session should not be saved since they break --- sessionmanager/session.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sessionmanager/session.go b/sessionmanager/session.go index 1015a0bf9..81b99b8c7 100644 --- a/sessionmanager/session.go +++ b/sessionmanager/session.go @@ -160,6 +160,9 @@ func (s *Session) SaveOperations() { go func() { for _, sr := range s.sessionRuns { engine.Logger.Debug(fmt.Sprintf("Saving operations for session %v, runId: %s", s, sr.runId)) + if len(sr.callCosts) == 0 { + break // There are no costs to save, ignore the operation + } firstCC := sr.callCosts[0] for _, cc := range sr.callCosts[1:] { firstCC.Merge(cc)