From 09653b7826672e7bf840333ae71d3b06a69bf979 Mon Sep 17 00:00:00 2001 From: Radu Ioan Fericean Date: Tue, 26 Jan 2016 11:10:24 +0200 Subject: [PATCH] fix for nil account crash --- engine/action.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/engine/action.go b/engine/action.go index d5af34654..ed032e90b 100644 --- a/engine/action.go +++ b/engine/action.go @@ -158,8 +158,12 @@ func logAction(ub *Account, sq *StatsQueueTriggered, a *Action, acs Actions) (er // Used by cdrLogAction to dynamically parse values out of account and action func parseTemplateValue(rsrFlds utils.RSRFields, acnt *Account, action *Action) string { - dta, err := utils.NewTAFromAccountKey(acnt.Id) // Account information should be valid - if err != nil { + var err error + var dta *utils.TenantAccount + if acnt != nil { + dta, err = utils.NewTAFromAccountKey(acnt.Id) // Account information should be valid + } + if err != nil || acnt == nil { dta = new(utils.TenantAccount) // Init with empty values } var parsedValue string // Template values