diff --git a/src/video/SDL_fillrect.c b/src/video/SDL_fillrect.c index dbea4a2b1..899a1a5ba 100644 --- a/src/video/SDL_fillrect.c +++ b/src/video/SDL_fillrect.c @@ -259,7 +259,7 @@ SDL_FillRects(SDL_Surface * dst, const SDL_Rect * rects, int count, SDL_Rect clipped; Uint8 *pixels; const SDL_Rect* rect; - void (*fill_function)(Uint8 * pixels, int pitch, Uint32 color, int w, int h); + void (*fill_function)(Uint8 * pixels, int pitch, Uint32 color, int w, int h) = NULL; int i; if (!dst) { @@ -326,6 +326,9 @@ SDL_FillRects(SDL_Surface * dst, const SDL_Rect * rects, int count, fill_function = SDL_FillRect4; break; } + + default: + return SDL_SetError("Unsupported pixel format"); }