Corregido bug en el FADE_RANDOM_SQUARE al acceder a elementos fuera del vector

This commit is contained in:
2024-06-24 09:43:27 +02:00
parent 895955f122
commit c8d1e79e1d
2 changed files with 10 additions and 7 deletions

View File

@@ -133,7 +133,8 @@ void Fade::update()
const int index = std::min(counter / fadeRandomSquaresDelay, (numSquaresWidth * numSquaresHeight) - 1);
for (int i = 0; i < fadeRandomSquaresMult; ++i)
{
SDL_RenderFillRect(renderer, &square[index * fadeRandomSquaresMult + i]);
const int index2 = std::min(index * fadeRandomSquaresMult + i, (int)square.size() - 1);
SDL_RenderFillRect(renderer, &square[index2]);
}
// Volvemos a usar el renderizador de forma normal