Commit ea1db09b authored by Hugo Beauzée-Luyssen's avatar Hugo Beauzée-Luyssen

lua: Destroy the callback before destroying the variable

parent 0bcca797
...@@ -141,6 +141,8 @@ void Close_Extension( vlc_object_t *p_this ) ...@@ -141,6 +141,8 @@ void Close_Extension( vlc_object_t *p_this )
p_mgr->p_sys->b_killed = true; p_mgr->p_sys->b_killed = true;
vlc_mutex_unlock( &p_mgr->lock ); vlc_mutex_unlock( &p_mgr->lock );
var_DelCallback( p_this, "dialog-event",
vlclua_extension_dialog_callback, NULL );
var_Destroy( p_mgr, "dialog-event" ); var_Destroy( p_mgr, "dialog-event" );
extension_t *p_ext = NULL; extension_t *p_ext = NULL;
...@@ -188,9 +190,6 @@ void Close_Extension( vlc_object_t *p_this ) ...@@ -188,9 +190,6 @@ void Close_Extension( vlc_object_t *p_this )
FOREACH_END() FOREACH_END()
ARRAY_RESET( p_mgr->extensions ); ARRAY_RESET( p_mgr->extensions );
var_DelCallback( p_this, "dialog-event",
vlclua_extension_dialog_callback, NULL );
} }
/** /**
......
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