Bläddra i källkod

Fixes LSP connection error when launched in a separate thread

azuloo 2 år sedan
förälder
incheckning
a5710d468b
1 ändrade filer med 1 tillägg och 0 borttagningar
  1. 1 0
      modules/gdscript/language_server/gdscript_language_server.cpp

+ 1 - 0
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) {
 void GDScriptLanguageServer::thread_main(void *p_userdata) {
+	set_current_thread_safe_for_nodes(true);
 	GDScriptLanguageServer *self = static_cast<GDScriptLanguageServer *>(p_userdata);
 	GDScriptLanguageServer *self = static_cast<GDScriptLanguageServer *>(p_userdata);
 	while (self->thread_running) {
 	while (self->thread_running) {
 		// Poll 20 times per second
 		// Poll 20 times per second