diff options
author | azuloo <gnatiyk.taras@gmail.com> | 2023-08-16 16:29:28 +0300 |
---|---|---|
committer | azuloo <gnatiyk.taras@gmail.com> | 2023-08-16 16:29:28 +0300 |
commit | a5710d468b8f99d723116bbd71af83ac3ea35598 (patch) | |
tree | 81b667022729211ef01f6c8c1e2dda67ff5d4624 /modules/gdscript/language_server/gdscript_language_server.cpp | |
parent | 90f90cbcb0cf2c44a3114048accfd5b407c4ac98 (diff) | |
download | redot-engine-a5710d468b8f99d723116bbd71af83ac3ea35598.tar.gz |
Fixes LSP connection error when launched in a separate thread
Diffstat (limited to 'modules/gdscript/language_server/gdscript_language_server.cpp')
-rw-r--r-- | modules/gdscript/language_server/gdscript_language_server.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/modules/gdscript/language_server/gdscript_language_server.cpp b/modules/gdscript/language_server/gdscript_language_server.cpp index 062be0fe20..8c44483288 100644 --- a/modules/gdscript/language_server/gdscript_language_server.cpp +++ b/modules/gdscript/language_server/gdscript_language_server.cpp @@ -73,6 +73,7 @@ void GDScriptLanguageServer::_notification(int p_what) { } void GDScriptLanguageServer::thread_main(void *p_userdata) { + set_current_thread_safe_for_nodes(true); GDScriptLanguageServer *self = static_cast<GDScriptLanguageServer *>(p_userdata); while (self->thread_running) { // Poll 20 times per second |