Index: /libmpc/trunk/libmpcdec/mpc_demux.c
===================================================================
--- /libmpc/trunk/libmpcdec/mpc_demux.c	(revision 477)
+++ /libmpc/trunk/libmpcdec/mpc_demux.c	(revision 478)
@@ -634,5 +634,5 @@
 			i->bits = -1; // we pretend it's end of file
 
-		if (MPC_IS_FAILURE(s) || i->samples > 0)
+		if (i->bits == -1 || i->samples > 0)
 			return s;
 	}
