Index: dvbconfparser.cpp
===================================================================
--- dvbconfparser.cpp	(revision 8355)
+++ dvbconfparser.cpp	(working copy)
@@ -154,6 +154,8 @@
     if (i != end) c.name = *i++; else return false;
     if (i != end) c.frequency = (*i++).toInt(); else return false;
     if (i == end || !c.modulation.parseConf(*i++)) return false;
+    if (i == end ) return false; else i++; // video
+    if (i == end ) return false; else i++; // audio
     // We need the program number in the transport stream,
     // otherwise we cannot "tune" to the program.
     if (i != end) c.serviceid = (*i++).toInt(); else return false;
