diff -u -r1.38 demux_ts.c --- libmpdemux/demux_ts.c 31 Oct 2005 23:38:32 -0000 1.38 +++ libmpdemux/demux_ts.c 4 Nov 2005 22:47:33 -0000 @@ -1571,7 +1571,7 @@ if(section->buffer_len < (skip+1+3+tlen)) { mp_msg(MSGT_DEMUX, MSGL_DBG2, "DATA IS NOT ENOUGH, NEXT TIME\n"); - return 0; + return -1; } return skip+1;