diff --git a/apps/opencs/view/render/object.cpp b/apps/opencs/view/render/object.cpp index 474c79b353..7dba068f81 100644 --- a/apps/opencs/view/render/object.cpp +++ b/apps/opencs/view/render/object.cpp @@ -33,8 +33,8 @@ void CSVRender::Object::clearSceneNode (Ogre::SceneNode *node) void CSVRender::Object::clear() { - if(!mObject.isNull()) - CSVWorld::PhysicsSystem::instance()->removeObject(mBase->getName()); + if(!mObject.isNull() && !mReferenceId.empty()) + CSVWorld::PhysicsSystem::instance()->removeObject(mReferenceId); mObject.setNull();