GFXStateBlockDesc memory leak fix.

This commit is contained in:
Nick-IronTower 2025-06-06 14:52:20 +03:00
parent b4ca6c6e88
commit 01ffdae89a
2 changed files with 7 additions and 3 deletions

View file

@ -292,8 +292,9 @@ GFXStateBlockRef GFXDevice::createStateBlock(const GFXStateBlockDesc& desc)
PROFILE_SCOPE( GFXDevice_CreateStateBlock );
U32 hashValue = desc.getHashValue();
if (mCurrentStateBlocks[hashValue])
return mCurrentStateBlocks[hashValue];
auto it = mCurrentStateBlocks.find(hashValue);
if (it != mCurrentStateBlocks.end())
return it->value;
GFXStateBlockRef result = createStateBlockInternal(desc);
result->registerResourceWithDevice(this);