From 47e1374a4ece32cb234b361da3dccfb1f846e7ee Mon Sep 17 00:00:00 2001 From: Pierre d'Herbemont Date: Fri, 30 May 2008 17:54:39 +0200 Subject: [PATCH] libvlc: Don't wait if p_libvlc is dying in libvlc_wait(). --- src/control/core.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/control/core.c b/src/control/core.c index d8232d11a4..d7b220c223 100644 --- a/src/control/core.c +++ b/src/control/core.c @@ -177,7 +177,8 @@ void libvlc_wait( libvlc_instance_t *p_i ) { libvlc_int_t *p_libvlc = p_i->p_libvlc_int; vlc_object_lock( p_libvlc ); - while( !vlc_object_wait( p_libvlc ) ); + if( vlc_object_alive( p_libvlc ) ) + while( !vlc_object_wait( p_libvlc ) ); vlc_object_unlock( p_libvlc ); } -- 2.39.2