summaryrefslogtreecommitdiff
path: root/main/cdr.c
diff options
context:
space:
mode:
authorMatt Jordan <mjordan@digium.com>2016-01-04 09:02:53 -0600
committerGerrit Code Review <gerrit2@gerrit.digium.api>2016-01-04 09:02:54 -0600
commit839f328601ff0a98a6c6b4fb6ca73445f264588f (patch)
treeb44d14f8b793d4e621787b82338556fe8142b938 /main/cdr.c
parent5201984ed6e347f374d188d3edd9d970a8929f2c (diff)
parente9dd16364e30a477ed5240b55932620a5af68cc3 (diff)
Merge "main/cdr: Allow setting properties on a finalized CDR if it is the last one"
Diffstat (limited to 'main/cdr.c')
-rw-r--r--main/cdr.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/main/cdr.c b/main/cdr.c
index b5df79fc7..b6a0b428c 100644
--- a/main/cdr.c
+++ b/main/cdr.c
@@ -2976,7 +2976,7 @@ int ast_cdr_setvar(const char *channel_name, const char *name, const char *value
for (it_cdr = cdr; it_cdr; it_cdr = it_cdr->next) {
struct varshead *headp = NULL;
- if (it_cdr->fn_table == &finalized_state_fn_table) {
+ if (it_cdr->fn_table == &finalized_state_fn_table && it_cdr->next != NULL) {
continue;
}
if (!strcasecmp(channel_name, it_cdr->party_a.snapshot->name)) {