From 6dd4b20ec2414cf4f24a045d7cc587b0337ba67d Mon Sep 17 00:00:00 2001 From: Pierre d'Herbemont Date: Sat, 18 Aug 2007 00:13:55 +0000 Subject: [PATCH] (oops). --- src/playlist/item.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/playlist/item.c b/src/playlist/item.c index f78385e9fe..1638a9d89f 100644 --- a/src/playlist/item.c +++ b/src/playlist/item.c @@ -64,8 +64,6 @@ static void input_item_subitem_added( const vlc_event_t * p_event, if( !p_child_in_category ) { - b_play = b_play && p_item_in_category == p_playlist->status.p_item; - /* Then, transform to a node if needed */ p_item_in_category = playlist_ItemFindFromInputAndRoot( p_playlist, p_parent->i_id, @@ -75,9 +73,11 @@ static void input_item_subitem_added( const vlc_event_t * p_event, { /* Item may have been removed */ PL_UNLOCK; - return + return; } + b_play = b_play && p_item_in_category == p_playlist->status.p_item; + /* If this item is already a node don't transform it */ if( p_item_in_category->i_children == -1 ) { @@ -169,7 +169,7 @@ playlist_item_t *__playlist_ItemNewFromInput( vlc_object_t *p_obj, /** Delete a playlist item and detach its input item */ int playlist_ItemDelete( playlist_item_t *p_item ) { - uninstall_input_item_observer( p_item->p_playlist, p_item->p_input ); + uninstall_input_item_observer( p_item, p_item->p_input ); vlc_gc_decref( p_item->p_input ); free( p_item ); -- 2.39.2