From fb966b3cf869e9f737af77da4a986b8c3e44667c Mon Sep 17 00:00:00 2001 From: Brandon Low Date: Fri, 14 Apr 2006 14:19:56 +0000 Subject: [PATCH] Fix a lack of return on error for check_new_track (rare condition) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9661 a1c6a512-1295-4272-9138-f99709370657 --- apps/playback.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/playback.c b/apps/playback.c index 34b1e5bdb9..bc5785f45d 100644 --- a/apps/playback.c +++ b/apps/playback.c @@ -789,11 +789,17 @@ static void audio_check_new_track(bool require_codec) if (!playlist_check(new_track)) { if (new_track >= 0) + { queue_post(&codec_callback_queue, Q_CODEC_REQUEST_FAILED, 0); + return; + } /* Find the beginning backward if the user over-skips it */ while (!playlist_check(++new_track)) if (new_track >= 0) + { queue_post(&codec_callback_queue, Q_CODEC_REQUEST_FAILED, 0); + return; + } } /* Update the playlist */ last_peek_offset -= new_track;