summaryrefslogtreecommitdiff
path: root/main/translate.c
diff options
context:
space:
mode:
Diffstat (limited to 'main/translate.c')
-rw-r--r--main/translate.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/main/translate.c b/main/translate.c
index 0696f5d83..2778ebccf 100644
--- a/main/translate.c
+++ b/main/translate.c
@@ -1276,6 +1276,11 @@ int ast_translator_best_choice(struct ast_format_cap *dst_cap,
int i;
int j;
+ if (ast_format_cap_empty(dst_cap) || ast_format_cap_empty(src_cap)) {
+ ast_log(LOG_ERROR, "Cannot determine best translation path since one capability supports no formats\n");
+ return -1;
+ }
+
if (!(joint_cap = ast_format_cap_alloc(AST_FORMAT_CAP_FLAG_DEFAULT))) {
return -1;
}