diff -Naurw Irrlicht/CSceneNodeAnimatorDelete.cpp Irrlicht/CSceneNodeAnimatorDelete.cpp --- Irrlicht/CSceneNodeAnimatorDelete.cpp 2005-08-20 22:17:52.000000000 +0200 +++ Irrlicht/CSceneNodeAnimatorDelete.cpp 2005-10-17 21:30:12.000000000 +0200 @@ -28,14 +28,25 @@ } - //! animates a scene node void CSceneNodeAnimatorDelete::animateNode(ISceneNode* node, u32 timeMs) { if (timeMs > DeleteTime && node && SceneManager) - SceneManager->addToDeletionQueue(node); + { + bool addToDeleteQueue = true; + + for( u32 i=0; iaddToDeletionQueue(node); + } +} } // end namespace scene diff -Naurw Irrlicht/CSceneNodeAnimatorDelete.h Irrlicht/CSceneNodeAnimatorDelete.h --- Irrlicht/CSceneNodeAnimatorDelete.h 2005-09-27 15:54:22.000000000 +0200 +++ Irrlicht/CSceneNodeAnimatorDelete.h 2005-10-03 11:01:10.000000000 +0200 @@ -7,6 +7,7 @@ #include "ISceneNodeAnimatorDelete.h" #include "ISceneNode.h" +#include "irrArray.h" namespace irr {