From c8ce78aa906f666fe6188c4ea535464b24e6618d Mon Sep 17 00:00:00 2001 From: Hardeep Sidhu Date: Fri, 1 Jul 2005 12:06:30 +0000 Subject: [PATCH] Don't update playlist when no tracks in memory. Fixes looping bug when repeat shuffle is enabled in a directory that contains only invalid tracks git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6964 a1c6a512-1295-4272-9138-f99709370657 --- firmware/mpeg.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/firmware/mpeg.c b/firmware/mpeg.c index 1698900e9d..9e61e02e00 100644 --- a/firmware/mpeg.c +++ b/firmware/mpeg.c @@ -882,9 +882,13 @@ static void track_change(void) /* Reset the AVC */ sound_set(SOUND_AVC, -1); #endif /* #if (CONFIG_HWCODEC == MAS3587F) || (CONFIG_HWCODEC == MAS3539F) */ - remove_current_tag(); - update_playlist(); + if (num_tracks_in_memory() > 0) + { + remove_current_tag(); + update_playlist(); + } + current_track_counter++; }