summaryrefslogtreecommitdiffstats
path: root/modules/gdscript/language_server/gdscript_language_server.cpp
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2023-08-21 19:26:43 +0200
committerRémi Verschelde <rverschelde@gmail.com>2023-08-21 19:26:43 +0200
commite43370d0fa5c1006b197c6ce0f689bd355d89484 (patch)
tree2605566823fdc87d9ac87732070637dc3d124a48 /modules/gdscript/language_server/gdscript_language_server.cpp
parentca005205258585a2ee73cb66ec50077ac21695d8 (diff)
parenta5710d468b8f99d723116bbd71af83ac3ea35598 (diff)
downloadredot-engine-e43370d0fa5c1006b197c6ce0f689bd355d89484.tar.gz
Merge pull request #80686 from azuloo/lsp-thread-connection-error
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.cpp1
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