diff options
Diffstat (limited to 'main/frame.c')
-rw-r--r-- | main/frame.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/main/frame.c b/main/frame.c index d46dd239c..3100636c5 100644 --- a/main/frame.c +++ b/main/frame.c @@ -321,6 +321,9 @@ static void frame_cache_cleanup(void *data) void ast_frame_free(struct ast_frame *fr, int cache) { + if (ast_test_flag(fr, AST_FRFLAG_FROM_TRANSLATOR)) + ast_translate_frame_freed(fr); + if (!fr->mallocd) return; @@ -356,9 +359,6 @@ void ast_frame_free(struct ast_frame *fr, int cache) #endif ast_free(fr); } - - if (ast_test_flag(fr, AST_FRFLAG_FROM_TRANSLATOR)) - ast_translate_frame_freed(fr); } /*! |