Commit 87a66e3f authored by hybrid's avatar hybrid

Avoid self-assignment causing wrong drop, found by CuteAlien.

git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2185 dfc29bdd-3216-0410-991c-e03cc46cb475
parent cf81e50f
...@@ -589,6 +589,8 @@ namespace scene ...@@ -589,6 +589,8 @@ namespace scene
ISceneNode::getTriangleSelector(). ISceneNode::getTriangleSelector().
\param selector New triangle selector for this scene node. */ \param selector New triangle selector for this scene node. */
virtual void setTriangleSelector(ITriangleSelector* selector) virtual void setTriangleSelector(ITriangleSelector* selector)
{
if (TriangleSelector != selector)
{ {
if (TriangleSelector) if (TriangleSelector)
TriangleSelector->drop(); TriangleSelector->drop();
...@@ -597,6 +599,7 @@ namespace scene ...@@ -597,6 +599,7 @@ namespace scene
if (TriangleSelector) if (TriangleSelector)
TriangleSelector->grab(); TriangleSelector->grab();
} }
}
//! Updates the absolute position based on the relative and the parents position //! Updates the absolute position based on the relative and the parents position
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment