mirror of
https://github.com/godotengine/godot.git
synced 2025-03-13 23:41:08 +08:00
Let read thread guards allow access to out-of-tree nodes
This commit is contained in:
parent
89cc635c05
commit
631d1e3a86
@ -558,7 +558,9 @@ public:
|
||||
_FORCE_INLINE_ bool is_readable_from_caller_thread() const {
|
||||
if (current_process_thread_group == nullptr) {
|
||||
// No thread processing.
|
||||
return is_current_thread_safe_for_nodes();
|
||||
// Only accessible if node is outside the scene tree
|
||||
// or access will happen from a node-safe thread.
|
||||
return !data.inside_tree || is_current_thread_safe_for_nodes();
|
||||
} else {
|
||||
// Thread processing.
|
||||
return true;
|
||||
|
Loading…
x
Reference in New Issue
Block a user