diff --git a/src/render/gpu/SDL_render_gpu.c b/src/render/gpu/SDL_render_gpu.c index 2f687c2319..d7604f9290 100644 --- a/src/render/gpu/SDL_render_gpu.c +++ b/src/render/gpu/SDL_render_gpu.c @@ -508,7 +508,7 @@ static void PushFragmentUniforms(GPU_RenderData *data, SDL_RenderCommand *cmd) static SDL_GPUSampler **SamplerPointer(GPU_RenderData *data, SDL_TextureAddressMode address_mode, SDL_ScaleMode scale_mode) { SDL_assert(scale_mode < SDL_arraysize(data->samplers)); - SDL_assert(address_mode < SDL_arraysize(data->samplers[0])); + SDL_assert((address_mode - 1) < SDL_arraysize(data->samplers[0])); return &data->samplers[scale_mode][address_mode - 1]; }