mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-10-22 03:51:06 +00:00
Don't reference iterator after it may have been deleted.
This commit is contained in:
1 parent
6655d525d1
commit
03488c2fa2
1 file changed
+4
-2
@@ -506,9 +506,10 @@ void ResourceManager<WrappedResourceType, RealResourceType, RecordType>::Shutdow
|
||||
while(!m_LiveResourceMap.empty())
|
||||
{
|
||||
auto it = m_LiveResourceMap.begin();
|
||||
ResourceId id = it->first;
|
||||
ResourceTypeRelease(it->second);
|
||||
|
||||
auto removeit = m_LiveResourceMap.find(it->first);
|
||||
auto removeit = m_LiveResourceMap.find(id);
|
||||
if(removeit != m_LiveResourceMap.end())
|
||||
m_LiveResourceMap.erase(removeit);
|
||||
}
|
||||
@@ -516,9 +517,10 @@ void ResourceManager<WrappedResourceType, RealResourceType, RecordType>::Shutdow
|
||||
while(!m_InframeResourceMap.empty())
|
||||
{
|
||||
auto it = m_InframeResourceMap.begin();
|
||||
ResourceId id = it->first;
|
||||
ResourceTypeRelease(it->second);
|
||||
|
||||
auto removeit = m_InframeResourceMap.find(it->first);
|
||||
auto removeit = m_InframeResourceMap.find(id);
|
||||
if(removeit != m_InframeResourceMap.end())
|
||||
m_InframeResourceMap.erase(removeit);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user