From: Pierre d'Herbemont Date: Fri, 17 Aug 2007 06:59:37 +0000 (+0000) Subject: src/playlist/item.c: Retain the playlist. X-Git-Tag: 0.9.0-test0~6463 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=91956ad81927616bae7ce955061bb0afcba89a6f;p=vlc src/playlist/item.c: Retain the playlist. --- diff --git a/src/playlist/item.c b/src/playlist/item.c index cb52b1461a..4e14c26b42 100644 --- a/src/playlist/item.c +++ b/src/playlist/item.c @@ -116,7 +116,7 @@ playlist_item_t *__playlist_ItemNewFromInput( vlc_object_t *p_obj, input_item_t *p_input ) { DECMALLOC_NULL( p_item, playlist_item_t ); - playlist_t *p_playlist = p_obj->p_libvlc->p_playlist; + playlist_t *p_playlist = pl_Yield( p_obj ); p_item->p_input = p_input; vlc_gc_incref( p_item->p_input ); @@ -131,6 +131,8 @@ playlist_item_t *__playlist_ItemNewFromInput( vlc_object_t *p_obj, install_input_item_observer( p_playlist, p_input ); + pl_Release( p_item->p_playlist ); + return p_item; }