Don't delete from m_CurrentResources when removing resource record

* This is handled when the resource is destroyed itself, we just NULL out the
  pointer.
This commit is contained in:
baldurk
2020-09-16 14:29:09 +01:00
parent b0d3cad2c4
commit e73ce8f8e8
+6 -6
View File
@@ -133,13 +133,13 @@ public:
inline void RemoveResourceRecord(ResourceId id)
{
for(auto it = m_CurrentResources.begin(); it != m_CurrentResources.end(); it++)
GLResourceRecord *record = ResourceManager::GetResourceRecord(id);
if(record)
{
if(it->second.first == id)
{
m_CurrentResources.erase(it);
break;
}
auto it = m_CurrentResources.find(record->Resource);
if(it != m_CurrentResources.end())
it->second.second = NULL;
}
ResourceManager::RemoveResourceRecord(id);