diff --git a/src/render/software/SDL_triangle.c b/src/render/software/SDL_triangle.c index 65c8831bd..880d8137d 100644 --- a/src/render/software/SDL_triangle.c +++ b/src/render/software/SDL_triangle.c @@ -803,7 +803,7 @@ static void SDL_BlitTriangle_Slow(SDL_BlitInfo *info, src = (info->src + (srcy * info->src_pitch) + (srcx * srcbpp)); if (FORMAT_INDEXED(srcfmt_val)) { srcpixel = *src; - const SDL_Color *color = &palette->colors[*src]; + const SDL_Color *color = &palette->colors[srcpixel]; srcR = color->r; srcG = color->g; srcB = color->b;