libvlc: don't release media_list while it's used by media

Indeed, events callbacks can access the media_list.
This commit is contained in:
Thomas Guillem 2015-11-05 12:35:21 +01:00
parent 5dafc001bb
commit 860f831fc1
1 changed files with 2 additions and 1 deletions

View File

@ -507,10 +507,11 @@ void libvlc_media_release( libvlc_media_t *p_md )
if( p_md->i_refcount > 0 )
return;
uninstall_input_item_observer( p_md );
if( p_md->p_subitems )
libvlc_media_list_release( p_md->p_subitems );
uninstall_input_item_observer( p_md );
vlc_gc_decref( p_md->p_input_item );
vlc_cond_destroy( &p_md->parsed_cond );