diff --git a/main/audiohook.c b/main/audiohook.c
index 93d3521..b8146c6 100644
--- a/main/audiohook.c
+++ b/main/audiohook.c
@@ -822,9 +822,7 @@ static struct ast_frame *audiohook_list_translate_to_slin(struct ast_audiohook_l
 	slin = ast_format_cache_get_slin_by_rate(audiohook_list->list_internal_samp_rate);
 	if (ast_format_cmp(frame->subclass.format, slin) == AST_FORMAT_CMP_EQUAL) {
 		return new_frame;
-	}
-
-	if (ast_format_cmp(frame->subclass.format, in_translate->format) == AST_FORMAT_CMP_NOT_EQUAL) {
+	} else {
 		if (in_translate->trans_pvt) {
 			ast_translator_free_path(in_translate->trans_pvt);
 		}