summaryrefslogtreecommitdiff
path: root/apps/codecs/mpc.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/mpc.c')
-rw-r--r--apps/codecs/mpc.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/apps/codecs/mpc.c b/apps/codecs/mpc.c
index ee63901..aa79e55 100644
--- a/apps/codecs/mpc.c
+++ b/apps/codecs/mpc.c
@@ -168,6 +168,8 @@ next_track:
status = mpc_decoder_decode(&decoder, sample_buffer, NULL, NULL);
ci->yield();
+ if (status == 0) /* end of file reached */
+ goto done;
if (status == (unsigned)(-1)) { /* decode error */
retval = CODEC_ERROR;
goto done;