diff --git a/main/cdr.c b/main/cdr.c index 3a6aa826bc..ee0fb789e2 100644 --- a/main/cdr.c +++ b/main/cdr.c @@ -749,7 +749,7 @@ static void set_one_cid(struct ast_cdr *cdr, struct ast_channel *c) int ast_cdr_setcid(struct ast_cdr *cdr, struct ast_channel *c) { for (; cdr; cdr = cdr->next) { - if (ast_test_flag(cdr, AST_CDR_FLAG_LOCKED)) + if (!ast_test_flag(cdr, AST_CDR_FLAG_LOCKED)) set_one_cid(cdr, c); } return 0;