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)