diff options
author | jpcerrone <jpcerronex@gmail.com> | 2023-06-21 11:42:19 -0300 |
---|---|---|
committer | jpcerrone <jpcerronex@gmail.com> | 2023-06-21 12:33:21 -0300 |
commit | 8ce8216d174276a714e65dd4d407ce8d158ab21e (patch) | |
tree | 0a523c7527878cf1bc8051109a3fb2b8945a0fe5 /modules | |
parent | ee41b2097c7881bcd63bb7d5d5690fad8a9ade1d (diff) | |
download | redot-engine-8ce8216d174276a714e65dd4d407ce8d158ab21e.tar.gz |
Fix errors destroying script with static variables
Fixes #78376
After #78138 'script_list' is now cleared in 'GDScriptLanguage::finish'
Because of that, we can safely remove the removal from that list that
happens on 'GDScript::~GDScript'.
Diffstat (limited to 'modules')
-rw-r--r-- | modules/gdscript/gdscript.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/modules/gdscript/gdscript.cpp b/modules/gdscript/gdscript.cpp index 8f870368ce..518b644af2 100644 --- a/modules/gdscript/gdscript.cpp +++ b/modules/gdscript/gdscript.cpp @@ -1542,7 +1542,7 @@ GDScript::~GDScript() { { MutexLock lock(GDScriptLanguage::get_singleton()->mutex); - GDScriptLanguage::get_singleton()->script_list.remove(&script_list); + script_list.remove_from_list(); } } |