Index: libs/libmythtv/dvbsiparser.cpp
===================================================================
--- libs/libmythtv/dvbsiparser.cpp	(revision 9336)
+++ libs/libmythtv/dvbsiparser.cpp	(working copy)
@@ -303,6 +303,12 @@
                     processed = true;
                     continue;
                 }
+
+                if (rsz > 0)
+                {
+                    processed = true;
+                    continue;
+               }
 
                 if (rsz == -1 && errno == EAGAIN)
                 {
