From 860f831fc1ee17caca4225e40bb78fc5b8964dc7 Mon Sep 17 00:00:00 2001 From: Thomas Guillem Date: Thu, 5 Nov 2015 12:35:21 +0100 Subject: [PATCH] libvlc: don't release media_list while it's used by media Indeed, events callbacks can access the media_list. --- lib/media.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/media.c b/lib/media.c index 89190934c3..20266aeb7d 100644 --- a/lib/media.c +++ b/lib/media.c @@ -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 );