From: Sébastien Escudier Date: Wed, 27 May 2009 09:43:16 +0000 (+0200) Subject: p_vlm destruction fixes X-Git-Tag: 1.1.0-ff~5577 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=47c08526afb6abfdc580ddd3a2fe8c316faf77cf;p=vlc p_vlm destruction fixes Signed-off-by: Rémi Denis-Courmont --- diff --git a/src/control/core.c b/src/control/core.c index da2a9b2d96..7a062211f3 100644 --- a/src/control/core.c +++ b/src/control/core.c @@ -176,6 +176,8 @@ void libvlc_release( libvlc_instance_t *p_instance ) vlc_mutex_destroy( &p_instance->event_callback_lock ); if( p_instance->p_event_manager ) libvlc_event_manager_release( p_instance->p_event_manager ); + if( p_instance->p_vlm ) + vlm_Delete( p_instance->p_vlm ); libvlc_InternalCleanup( p_instance->p_libvlc_int ); libvlc_InternalDestroy( p_instance->p_libvlc_int ); free( p_instance ); diff --git a/src/control/vlm.c b/src/control/vlm.c index 2942d8018f..824d57d7f1 100644 --- a/src/control/vlm.c +++ b/src/control/vlm.c @@ -218,6 +218,7 @@ void libvlc_vlm_release( libvlc_instance_t *p_instance, VLM(p_vlm); vlm_Delete( p_vlm ); + p_instance->p_vlm = NULL; } void libvlc_vlm_add_broadcast( libvlc_instance_t *p_instance,