diff --git a/main/rtp.c b/main/rtp.c index 4cf59780ac..11fef5a0a8 100644 --- a/main/rtp.c +++ b/main/rtp.c @@ -2665,6 +2665,8 @@ int ast_rtp_write(struct ast_rtp *rtp, struct ast_frame *_f) else f = _f; ast_rtp_raw_write(rtp, f, codec); + if (f != _f) + ast_frfree(f); } return 0;