[vlc-devel] [PATCH] lua: close lua state after deactivating extension
Pierre Lamot
pierre at videolabs.io
Mon Jan 22 17:28:53 CET 2018
fix: #19509
---
modules/lua/extension.c | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/modules/lua/extension.c b/modules/lua/extension.c
index 342ce21827..10ec8c82cc 100644
--- a/modules/lua/extension.c
+++ b/modules/lua/extension.c
@@ -678,7 +678,14 @@ int lua_ExtensionDeactivate( extensions_manager_t *p_mgr, extension_t *p_ext )
p_ext->p_sys->p_input = NULL;
}
- return lua_ExecuteFunction( p_mgr, p_ext, "deactivate", LUA_END );
+ int i_ret = lua_ExecuteFunction( p_mgr, p_ext, "deactivate", LUA_END );
+
+ if ( p_ext->p_sys->L == NULL )
+ return VLC_EGENERIC;
+ lua_close( p_ext->p_sys->L );
+ p_ext->p_sys->L = NULL;
+
+ return i_ret;
}
int lua_ExtensionWidgetClick( extensions_manager_t *p_mgr,
--
2.14.1
More information about the vlc-devel
mailing list