SDK/EntityList: Fix movement

This commit is contained in:
Jérôme Leclercq 2018-03-06 17:33:33 +01:00
parent 242e154f09
commit 464419db73
1 changed files with 6 additions and 0 deletions

View File

@ -180,6 +180,12 @@ namespace Ndk
inline EntityList& EntityList::operator=(EntityList&& entityList) noexcept inline EntityList& EntityList::operator=(EntityList&& entityList) noexcept
{ {
if (this == &entityList)
return *this;
for (const Ndk::EntityHandle& entity : *this)
entity->UnregisterEntityList(this);
m_entityBits = std::move(entityList.m_entityBits); m_entityBits = std::move(entityList.m_entityBits);
m_world = entityList.m_world; m_world = entityList.m_world;