diff options
Diffstat (limited to 'main/translate.c')
-rw-r--r-- | main/translate.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/main/translate.c b/main/translate.c index 73e03a82e..e1a7d9f41 100644 --- a/main/translate.c +++ b/main/translate.c @@ -444,8 +444,14 @@ struct ast_frame *ast_trans_frameout(struct ast_trans_pvt *pvt, } if (datalen) { f->datalen = datalen; + f->data.ptr = pvt->outbuf.c; } else { f->datalen = pvt->datalen; + if (!f->datalen) { + f->data.ptr = NULL; + } else { + f->data.ptr = pvt->outbuf.c; + } pvt->datalen = 0; } |