diff --git a/modules/ovis/src/ovis.cpp b/modules/ovis/src/ovis.cpp index f0e6de57a..bb798011f 100644 --- a/modules/ovis/src/ovis.cpp +++ b/modules/ovis/src/ovis.cpp @@ -383,7 +383,12 @@ public: void removeEntity(const String& name) { SceneNode& node = _getSceneNode(sceneMgr, name); node.getAttachedObject(name)->detachFromParent(); + + // only one of the following will do something + sceneMgr->destroyLight(name); sceneMgr->destroyEntity(name); + sceneMgr->destroyCamera(name); + sceneMgr->destroySceneNode(&node); }