diff -r c7d4b123ac31 -r 839c0fc4f285 gst-plugins-mythtv/src/gstmythtvsrc.c --- a/gst-plugins-mythtv/src/gstmythtvsrc.c Tue Feb 13 23:22:07 2007 +0000 +++ b/gst-plugins-mythtv/src/gstmythtvsrc.c Thu Feb 15 14:33:08 2007 +0000 @@ -398,9 +398,10 @@ /* just get from the byte array, no network effort... */ if ((src->buffer_remain = src->bytes_queue->len) < MAX_READ_SIZE) { + GByteArray *buffer; program_chain_changed: - GByteArray *buffer = NULL; + buffer = NULL; guint buffer_size_inter = (INTERNAL_BUFFER_SIZE - src->buffer_remain); if (buffer_size_inter > REQUEST_MAX_SIZE)