From a609cfb2f0f368cc4ebb5d83da33f2cb333d4c0a Mon Sep 17 00:00:00 2001 From: Ilya Chernikov Date: Sat, 10 Jun 2023 15:30:33 +0700 Subject: [PATCH] deps/obs-scripting: Fix crash removing callbacks in script_unload Signed-off-by: Ilya Chernikov --- deps/obs-scripting/obs-scripting-lua.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/deps/obs-scripting/obs-scripting-lua.c b/deps/obs-scripting/obs-scripting-lua.c index 2f827b354..c322e0850 100644 --- a/deps/obs-scripting/obs-scripting-lua.c +++ b/deps/obs-scripting/obs-scripting-lua.c @@ -1228,10 +1228,13 @@ void obs_lua_script_unload(obs_script_t *s) /* call script_unload */ pthread_mutex_lock(&data->mutex); + current_lua_script = data; lua_getglobal(script, "script_unload"); lua_pcall(script, 0, 0, 0); + current_lua_script = NULL; + /* ---------------------------- */ /* remove all callbacks */