diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/playback.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/apps/playback.c b/apps/playback.c index 3bf3af1839..ec93b2e9a5 100644 --- a/apps/playback.c +++ b/apps/playback.c | |||
@@ -2605,8 +2605,12 @@ static int audio_check_new_track(void) | |||
2605 | for (i = 0; i < ci.new_track; i++) | 2605 | for (i = 0; i < ci.new_track; i++) |
2606 | { | 2606 | { |
2607 | idx = (track_ridx + i) & MAX_TRACK_MASK; | 2607 | idx = (track_ridx + i) & MAX_TRACK_MASK; |
2608 | if (buf_handle_offset(tracks[idx].audio_hid) > 0) | 2608 | if (buf_handle_offset(tracks[idx].audio_hid) > |
2609 | bufgetid3(tracks[idx].id3_hid)->first_frame_offset) | ||
2610 | { | ||
2611 | /* We don't have all the audio data for that track, so clear it */ | ||
2609 | clear_track_info(&tracks[idx]); | 2612 | clear_track_info(&tracks[idx]); |
2613 | } | ||
2610 | } | 2614 | } |
2611 | 2615 | ||
2612 | /* Move to the new track */ | 2616 | /* Move to the new track */ |