diff --git a/libavformat/mpegts.c b/libavformat/mpegts.c
index 244b9ed4c2c30391259053463f976248353e16d0..4c48fde8f355f285e9ab08f2b6cde43ba83dd002 100644
--- a/libavformat/mpegts.c
+++ b/libavformat/mpegts.c
@@ -893,7 +893,7 @@ static void mpegts_push_data(MpegTSFilter *filter,
         case MPEGTS_PESHEADER_FILL:
             len = pes->pes_header_size - pes->data_index;
             if (len < 0)
-                return
+                return;
             if (len > buf_size)
                 len = buf_size;
             memcpy(pes->header + pes->data_index, p, len);