diff --git a/scene/main/node.h b/scene/main/node.h index 4d4e71ee566..42539284271 100644 --- a/scene/main/node.h +++ b/scene/main/node.h @@ -52,13 +52,17 @@ protected: // During group processing, these are thread-safe. // Outside group processing, these avoid the cost of sync by working as plain primitive types. union MTFlag { - SafeFlag mt{}; + SafeFlag mt; bool st; + MTFlag() : + mt{} {} }; template union MTNumeric { - SafeNumeric mt{}; + SafeNumeric mt; T st; + MTNumeric() : + mt{} {} }; public: