diff --git a/scpt.go b/scpt.go index e447e16..6fea6f2 100644 --- a/scpt.go +++ b/scpt.go @@ -151,7 +151,7 @@ func ParseValue(val *Value) (interface{}, error) { // For each value in array for _, value := range val.Array { // Recursively parse value - iVal, err := ParseValue(value) + iVal, err := callIfFunc(ParseValue(value)) if err != nil { return nil, err }