Index: /libmpc/branches/r2d/libmpcdec/mpc_demux.c
===================================================================
--- /libmpc/branches/r2d/libmpcdec/mpc_demux.c	(revision 268)
+++ /libmpc/branches/r2d/libmpcdec/mpc_demux.c	(revision 269)
@@ -338,6 +338,6 @@
 		mpc_demux_clear_buff(p_tmp);
 		p_tmp->seek_table = 0;
-		if (mpc_demux_header(p_tmp) == MPC_STATUS_OK) {
-			mpc_demux_seek_init(p_tmp);
+		if (mpc_demux_header(p_tmp) == MPC_STATUS_OK &&
+				  mpc_demux_seek_init(p_tmp) == MPC_STATUS_OK) {
 			p_tmp->d = mpc_decoder_init(&p_tmp->si);
 		} else {
