From: Ilkka Ollakka Date: Sat, 6 Mar 2010 15:17:29 +0000 (+0200) Subject: playlist: fix crash when p_playlist->current.i_size == 0 and random is on X-Git-Tag: 1.1.0-pre1~474 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=1aacc6584d540be5ff459124f880ad4046343da4;p=vlc playlist: fix crash when p_playlist->current.i_size == 0 and random is on --- diff --git a/src/playlist/thread.c b/src/playlist/thread.c index 4cbd2a3d27..b0d9be2c4a 100644 --- a/src/playlist/thread.c +++ b/src/playlist/thread.c @@ -187,7 +187,7 @@ static void ResetCurrentlyPlaying( playlist_t *p_playlist, PL_DEBUG("rebuild done - %i items, index %i", p_playlist->current.i_size, p_playlist->i_current_index); - if( var_GetBool( p_playlist, "random" ) ) + if( var_GetBool( p_playlist, "random" ) && ( p_playlist->current.i_size > 0 ) ) { /* Shuffle the array */ for( unsigned j = p_playlist->current.i_size - 1; j > 0; j-- )