From c67b0d709f51b6758ff9ad632f37708635d1e8ca Mon Sep 17 00:00:00 2001 From: Lynix Date: Tue, 12 Mar 2013 23:35:59 +0100 Subject: [PATCH] Added protection Former-commit-id: 1e5f0c1421fda868a3a1ef59a92cc0a2ca2e5c47 --- src/Nazara/Utility/Node.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) 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;