From 47c08526afb6abfdc580ddd3a2fe8c316faf77cf Mon Sep 17 00:00:00 2001 From: =?utf8?q?S=C3=A9bastien=20Escudier?= Date: Wed, 27 May 2009 11:43:16 +0200 Subject: [PATCH] p_vlm destruction fixes MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Rémi Denis-Courmont --- src/control/core.c | 2 ++ src/control/vlm.c | 1 + 2 files changed, 3 insertions(+) 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, -- 2.39.2