diff --git a/core/playlists/system.c b/core/playlists/system.c index a5dd4f66..fe6a9fa7 100644 --- a/core/playlists/system.c +++ b/core/playlists/system.c @@ -53,7 +53,8 @@ static bool __sys_pl_load() file_readf(&sys_file, "%*u %m[^\n]\n", &name); plist = __sys_pl_convert(name); - queue_load_tracks(&sys_playlists[plist], &sys_file); + if (plist < SYS_PL_NUM_PLAYLISTS) + queue_load_tracks(&sys_playlists[plist], &sys_file); g_free(name); }