1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-03-29 21:56:54 +02:00

Fix potential infinite loop

This commit is contained in:
Tomasz Zieliński 2023-06-12 20:32:58 +02:00
parent 983633d73b
commit 3d3c97bf93

@ -763,17 +763,13 @@ void TreasurePlacer::createTreasures(ObjectManager& manager)
//this is squared distance for optimization purposes
const float minDistance = std::max<float>((125.f / totalDensity), 1.0f);
for (size_t i = 0; i < count;)
for (size_t i = 0; i < count; i++)
{
auto treasurePileInfos = prepareTreasurePile(t);
if (treasurePileInfos.empty())
{
continue;
}
else
{
i++;
}
int value = std::accumulate(treasurePileInfos.begin(), treasurePileInfos.end(), 0, [](int v, const ObjectInfo* oi) {return v + oi->value; });