Merge pull request #112663 from nikitalita/script-editor-fix

ScriptEditor::reload_scripts: only call deferred if not main thread
This commit is contained in:
Thaddeus Crews
2025-11-14 17:16:52 -06:00

View File

@ -2821,7 +2821,11 @@ void ScriptEditor::apply_scripts() const {
void ScriptEditor::reload_scripts(bool p_refresh_only) {
// Call deferred to make sure it runs on the main thread.
callable_mp(this, &ScriptEditor::_reload_scripts).call_deferred(p_refresh_only);
if (!Thread::is_main_thread()) {
callable_mp(this, &ScriptEditor::_reload_scripts).call_deferred(p_refresh_only);
return;
}
_reload_scripts(p_refresh_only);
}
void ScriptEditor::_reload_scripts(bool p_refresh_only) {