diff --git a/rpcs3/Emu/RSX/D3D12/D3D12GSRender.cpp b/rpcs3/Emu/RSX/D3D12/D3D12GSRender.cpp index a26b0187d..8d7e41cc9 100644 --- a/rpcs3/Emu/RSX/D3D12/D3D12GSRender.cpp +++ b/rpcs3/Emu/RSX/D3D12/D3D12GSRender.cpp @@ -93,8 +93,7 @@ void D3D12GSRender::ResourceStorage::WaitAndClean() void D3D12GSRender::ResourceStorage::Release() { - for (auto tmp : m_dirtyTextures) - tmp->Release(); + m_dirtyTextures.clear(); // NOTE: Should be released only after gfx pipeline last command has been finished. CloseHandle(m_frameFinishedHandle); }