From b3330c4a2df437928dff626acc93b34f83d7eb76 Mon Sep 17 00:00:00 2001 From: DanB Date: Mon, 12 Sep 2016 20:37:23 +0200 Subject: [PATCH] SMAsterisk - fix parsing of nil interface for stasis args --- sessionmanager/sma_event.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sessionmanager/sma_event.go b/sessionmanager/sma_event.go index af74311c9..154634dd2 100644 --- a/sessionmanager/sma_event.go +++ b/sessionmanager/sma_event.go @@ -45,7 +45,7 @@ type SMAsteriskEvent struct { // Standalone struct so we can cache the fields wh // args need to be in the form of []string{"key=value", "key2=value2"} func (smaEv *SMAsteriskEvent) parseStasisArgs() { smaEv.appArgs = make(map[string]string) - args := smaEv.ariEv["args"].([]interface{}) + args, _ := smaEv.ariEv["args"].([]interface{}) for _, arg := range args { if splt := strings.Split(arg.(string), "="); len(splt) > 1 { smaEv.appArgs[splt[0]] = splt[1]