diff options
| author | Brandon Low <lostlogic@rockbox.org> | 2006-04-14 14:19:56 +0000 |
|---|---|---|
| committer | Brandon Low <lostlogic@rockbox.org> | 2006-04-14 14:19:56 +0000 |
| commit | fb966b3cf869e9f737af77da4a986b8c3e44667c (patch) | |
| tree | 6bccec9c739fe5f9120fc15c37b1a822b9361142 | |
| parent | 0291a6e200a982ba82fed8b1c80da2ea4f131f47 (diff) | |
| download | rockbox-fb966b3cf869e9f737af77da4a986b8c3e44667c.zip rockbox-fb966b3cf869e9f737af77da4a986b8c3e44667c.tar.gz rockbox-fb966b3cf869e9f737af77da4a986b8c3e44667c.tar.bz2 rockbox-fb966b3cf869e9f737af77da4a986b8c3e44667c.tar.xz | |
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
| -rw-r--r-- | apps/playback.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/playback.c b/apps/playback.c index 34b1e5b..bc5785f 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; |