]> git.sesse.net Git - vlc/blobdiff - modules/misc/lua/intf.c
Fix lua intf thread cancellation and cleanup properly in vlc.net.poll().
[vlc] / modules / misc / lua / intf.c
index 9c8c64b8fe757ca8986943e8b3681cf71b0a93f9..7a80ef4d67eebc2733e4a74a219f4bd8e42a74dd 100644 (file)
@@ -312,6 +312,8 @@ void Close_LuaIntf( vlc_object_t *p_this )
     intf_thread_t *p_intf = (intf_thread_t*)p_this;
     intf_sys_t *p_sys = p_intf->p_sys;
 
+    vlc_cancel( p_sys->thread );
+
     vlc_mutex_lock( &p_sys->lock );
     p_sys->exiting = true;
     vlc_cond_signal( &p_sys->wait );