diff --git a/apps/playback.c b/apps/playback.c index cac28bd6e7..59d70842ee 100644 --- a/apps/playback.c +++ b/apps/playback.c @@ -1907,11 +1907,13 @@ static int audio_load_track(void) break; /* Test for broken playlists by probing for the files */ - fd = open(path, O_RDONLY); - if (fd >= 0) - break; - - logf("Open failed"); + if (file_exists(path)) + { + fd = open(path, O_RDONLY); + if (fd >= 0) + break; + } + logf("Open failed %s", path); /* only skip if failed track has a successor in playlist */ if (!playlist_peek(playlist_peek_offset + 1, NULL, 0))