diff options
Diffstat (limited to 'main/audiohook.c')
-rw-r--r-- | main/audiohook.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/main/audiohook.c b/main/audiohook.c index 869cb750e..cb3c4bcb3 100644 --- a/main/audiohook.c +++ b/main/audiohook.c @@ -947,7 +947,9 @@ static struct ast_frame *audio_audiohook_write_list(struct ast_channel *chan, st * rely on actual media being present to do things. */ if (!middle_frame->data.ptr) { - ast_frfree(middle_frame); + if (middle_frame != start_frame) { + ast_frfree(middle_frame); + } return start_frame; } |