From d5d2f471643265b02a55fbd5c142656930f552f4 Mon Sep 17 00:00:00 2001 From: DanB Date: Fri, 2 Jun 2017 18:17:21 +0200 Subject: [PATCH] CallDescritor fix to avoid panic on RefundIncrements --- engine/calldesc.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/engine/calldesc.go b/engine/calldesc.go index ec0963221..d8e738b73 100644 --- a/engine/calldesc.go +++ b/engine/calldesc.go @@ -839,6 +839,9 @@ func (cd *CallDescriptor) RefundIncrements() (err error) { cd.Increments.Decompress() accMap := make(utils.StringMap) for _, increment := range cd.Increments { + if increment.BalanceInfo == nil { + continue + } if increment.BalanceInfo.Monetary != nil || increment.BalanceInfo.Unit != nil { accMap[utils.ACCOUNT_PREFIX+increment.BalanceInfo.AccountID] = true }