diff -Naurw source/Irrlicht/CSceneNodeAnimatorDelete.cpp source/Irrlicht/CSceneNodeAnimatorDelete.cpp --- source/Irrlicht/CSceneNodeAnimatorDelete.cpp 2005-08-20 22:17:52.000000000 +0200 +++ source/Irrlicht/CSceneNodeAnimatorDelete.cpp 2005-10-17 21:30:12.000000000 +0200 @@ -34,8 +34,19 @@ { if (timeMs > DeleteTime && node && SceneManager) { + bool addToDeleteQueue = true; + + for( u32 i=0; igetParameters()->getAttributeAsBool(IRR_SCENE_MANAGER_IS_EDITOR)) + (!SceneManager->getParameters()->getAttributeAsBool(IRR_SCENE_MANAGER_IS_EDITOR))) SceneManager->addToDeletionQueue(node); } } diff -Naurw source/Irrlicht/CSceneNodeAnimatorDelete.h source/Irrlicht/CSceneNodeAnimatorDelete.h --- source/Irrlicht/CSceneNodeAnimatorDelete.h 2005-09-27 15:54:22.000000000 +0200 +++ source/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 {