Commit fbd86409 authored by Pierre d'Herbemont's avatar Pierre d'Herbemont

vout: Make sure vout_Close() has been called before the object destruction.

parent d926bc98
......@@ -463,6 +463,7 @@ void vout_Close( vout_thread_t *p_vout )
vlc_object_kill( p_vout );
vlc_thread_join( p_vout );
module_Unneed( p_vout, p_vout->p_module );
p_vout->p_module = NULL;
}
/* */
......@@ -470,6 +471,9 @@ static void vout_Destructor( vlc_object_t * p_this )
{
vout_thread_t *p_vout = (vout_thread_t *)p_this;
/* Make sure the vout was stopped first */
assert( !p_vout->p_module );
/* Destroy the locks */
vlc_mutex_destroy( &p_vout->picture_lock );
vlc_mutex_destroy( &p_vout->change_lock );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment