diff --git a/src/Nazara/Utility/Node.cpp b/src/Nazara/Utility/Node.cpp index c78581df0..1cbea8675 100644 --- a/src/Nazara/Utility/Node.cpp +++ b/src/Nazara/Utility/Node.cpp @@ -356,6 +356,14 @@ void NzNode::SetName(const NzString& name) void NzNode::SetParent(const NzNode* node, bool keepDerived) { + #if NAZARA_UTILITY_SAFE + if (node == this) + { + NazaraError("A node can be it's own parent"); + return; + } + #endif + if (m_parent == node) return;