diff --git a/apps/playback.c b/apps/playback.c index ec93b2e9a5..20b3e76af0 100644 --- a/apps/playback.c +++ b/apps/playback.c @@ -2605,7 +2605,7 @@ static int audio_check_new_track(void) for (i = 0; i < ci.new_track; i++) { idx = (track_ridx + i) & MAX_TRACK_MASK; - if (buf_handle_offset(tracks[idx].audio_hid) > + if ((unsigned)buf_handle_offset(tracks[idx].audio_hid) > bufgetid3(tracks[idx].id3_hid)->first_frame_offset) { /* We don't have all the audio data for that track, so clear it */