* - Request, running requested -> start new item
* - Request, stopped requested -> collect garbage
*/
- if( p_playlist->request.i_status != PLAYLIST_STOPPED )
+ int i_status = p_playlist->request.b_request ?
+ p_playlist->request.i_status : p_playlist->status.i_status;
+ if( i_status != PLAYLIST_STOPPED )
{
msg_Dbg( p_playlist, "starting new item" );
p_item = playlist_NextItem( p_playlist );