diff --git a/libavcodec/twinvq.c b/libavcodec/twinvq.c
index 00b423d56d0ac54c750736097a10d34c73f37153..e7ade93ecfea1707733b5334039178290aaae653 100644
--- a/libavcodec/twinvq.c
+++ b/libavcodec/twinvq.c
@@ -512,7 +512,7 @@ int ff_twinvq_decode_frame(AVCodecContext *avctx, void *data,
 
     *got_frame_ptr = 1;
 
-    return avctx->block_align;
+    return ret;
 }
 
 /**