diff --git a/pcsx2/GS/Renderers/HW/GSTextureCache.cpp b/pcsx2/GS/Renderers/HW/GSTextureCache.cpp index f26a0f2b8e..1dfcfbe562 100644 --- a/pcsx2/GS/Renderers/HW/GSTextureCache.cpp +++ b/pcsx2/GS/Renderers/HW/GSTextureCache.cpp @@ -3756,7 +3756,7 @@ void GSTextureCache::AgeHashCache() if (might_need_cache_purge) { std::sort(s_hash_cache_purge_list.begin(), s_hash_cache_purge_list.end(), - [](const auto& lhs, const auto& rhs) { return lhs.second - rhs.second; }); + [](const auto& lhs, const auto& rhs) { return lhs.second > rhs.second; }); const u32 entries_to_purge = std::min(static_cast(m_hash_cache.size() - MAX_HASH_CACHE_SIZE), static_cast(s_hash_cache_purge_list.size()));