diff -r ba5dc9bff3a1 -r c04c69f80f33 gst-plugins-mythtv/src/gstmythtvsrc.c --- a/gst-plugins-mythtv/src/gstmythtvsrc.c Mon Oct 23 15:42:46 2006 +0100 +++ b/gst-plugins-mythtv/src/gstmythtvsrc.c Tue Oct 24 22:48:15 2006 +0100 @@ -303,6 +303,9 @@ if ( src->live_tv == FALSE ) { goto done; + } else if ( len == 0 ) { + src->update_prog_chain = TRUE; + goto done; } else if ( /*src->content_size >= src->read_offset && abs ( src->content_size - src->read_offset ) <= 1024 ) ||*/ ( src->content_size <= ( src->read_offset + size + GMYTHTV_TRANSFER_MAX_BUFFER ) ) )