Index: /libmpc/trunk/libmpcdec/mpc_demux.c
===================================================================
--- /libmpc/trunk/libmpcdec/mpc_demux.c	(revision 340)
+++ /libmpc/trunk/libmpcdec/mpc_demux.c	(revision 341)
@@ -420,5 +420,5 @@
 			goto error;
 	}
-	if (d->buffer + d->bytes_total < d->bits_reader.buff + ((8 - d->bits_reader.count) >> 3))
+	if (i->bits != -1 && d->buffer + d->bytes_total < d->bits_reader.buff + ((8 - d->bits_reader.count) >> 3))
 		goto error;
 
