Fix iterator (#3590)

* Fix iterator

* Enters.
This commit is contained in:
Martijn Courteaux
2026-02-12 19:12:43 +01:00
committed by GitHub
parent 4cec34f4a1
commit 611baeb183

View File

@@ -3533,7 +3533,7 @@ namespace bgfx
void invalidate(ViewId _viewId) void invalidate(ViewId _viewId)
{ {
for (UniformKeyHashMap::iterator itKey = m_uniformKeyHashMap.begin(), itEnd = m_uniformKeyHashMap.end(); itKey != itEnd; ++itKey) for (UniformKeyHashMap::iterator itKey = m_uniformKeyHashMap.begin(), itEnd = m_uniformKeyHashMap.end(); itKey != itEnd;)
{ {
UniformCacheKey key; UniformCacheKey key;
key.decode(uint64_t(itKey->first) << 32); key.decode(uint64_t(itKey->first) << 32);
@@ -3547,6 +3547,10 @@ namespace bgfx
m_uniformKeyHashMap.erase(itErase); m_uniformKeyHashMap.erase(itErase);
} }
else
{
++itKey;
}
} }
} }