Index: main/channel.c =================================================================== --- main/channel.c (revision 141804) +++ main/channel.c (working copy) @@ -1279,8 +1279,9 @@ ast_jb_destroy(chan); if (chan->cdr) { - ast_cdr_discard(chan->cdr); + struct ast_cdr *t = chan->cdr; chan->cdr = NULL; + ast_cdr_discard(t); } ast_mutex_destroy(&chan->lock);