Index: /libmpc/trunk/mpc2sv8/mpc2sv8.c
===================================================================
--- /libmpc/trunk/mpc2sv8/mpc2sv8.c	(revision 308)
+++ /libmpc/trunk/mpc2sv8/mpc2sv8.c	(revision 309)
@@ -149,5 +149,5 @@
 
 		demux->d->samples_to_skip = MPC_FRAME_LENGTH + MPC_DECODER_SYNTH_DELAY;
-		mpc_demux_decode(demux, &frame);
+		err = mpc_demux_decode(demux, &frame);
 
 		if(frame.bits == -1) break;
@@ -156,4 +156,8 @@
 		writeBitstream_SV8 ( &e, si.max_band); // write SV8-Bitstream
 	}
+
+	if (err != MPC_STATUS_OK)
+		fprintf(stderr, "An error occured while decoding, this file may be corrupted\n");
+
     // write the last incomplete block
 	if (e.framesInBlock != 0) {
@@ -193,4 +197,4 @@
 	mpc_encoder_exit(&e);
 
-	return MPC_STATUS_OK;
+	return err;
 }
