Fix RandomPCG::rand_weighted incorrectly returning -1

This commit is contained in:
Togira 2024-07-03 12:58:24 +02:00
parent 6a13fdcae3
commit ab13513403
1 changed files with 5 additions and 0 deletions

View File

@ -60,6 +60,11 @@ int64_t RandomPCG::rand_weighted(const Vector<float> &p_weights) {
}
}
for (int64_t i = weights_size - 1; i >= 0; --i) {
if (weights[i] > 0) {
return i;
}
}
return -1;
}