diff --git a/mythtv/libs/libmythtv/avformatdecoder.cpp b/mythtv/libs/libmythtv/avformatdecoder.cpp
index d181920..3a42b40 100644
--- a/mythtv/libs/libmythtv/avformatdecoder.cpp
+++ b/mythtv/libs/libmythtv/avformatdecoder.cpp
@@ -3777,7 +3777,7 @@ bool AvFormatDecoder::ProcessRawTextPacket(AVPacket *pkt)
 
     QTextCodec *codec = QTextCodec::codecForName("utf-8");
     QTextDecoder *dec = codec->makeDecoder();
-    QString text      = dec->toUnicode((const char*)pkt->data, pkt->size);
+    QString text      = dec->toUnicode((const char*)pkt->data, pkt->size - 1);
     QStringList list  = text.split('\n', QString::SkipEmptyParts);
     delete dec;
 
