|
@@ -423,7 +423,7 @@ SDL_Palette *SDL_CreateSurfacePalette(SDL_Surface *surface)
|
|
|
|
|
|
|
|
bool SDL_SetSurfacePalette(SDL_Surface *surface, SDL_Palette *palette)
|
|
bool SDL_SetSurfacePalette(SDL_Surface *surface, SDL_Palette *palette)
|
|
|
{
|
|
{
|
|
|
- CHECK_PARAM(!SDL_SurfaceValid(surface)) {
|
|
|
|
|
|
|
+ CHECK_PARAM(!SDL_SurfaceValid(surface) || !SDL_ISPIXELFORMAT_INDEXED(surface->format)) {
|
|
|
return SDL_InvalidParamError("surface");
|
|
return SDL_InvalidParamError("surface");
|
|
|
}
|
|
}
|
|
|
|
|
|