From 3e72cff940d5860ee45ae2b12335cc0a4fa397e6 Mon Sep 17 00:00:00 2001 From: Tim Felgentreff <timfelgentreff@gmail.com> Date: Thu, 19 May 2022 17:10:29 +0200 Subject: [PATCH] fix wrong assert --- src/stratagus/player.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/stratagus/player.cpp b/src/stratagus/player.cpp index 86be75d57..dafedece1 100644 --- a/src/stratagus/player.cpp +++ b/src/stratagus/player.cpp @@ -1287,8 +1287,7 @@ void GraphicPlayerPixels(int colorIndex, const CGraphic &sprite) Assert(SDL_MUSTLOCK(sprite.Surface) == 0); std::vector<SDL_Color> sdlColors = std::vector<SDL_Color>(PlayerColorsRGB[colorIndex].begin(), PlayerColorsRGB[colorIndex].end()); - Assert(sprite.Surface->format->palette); - Assert(sprite.Surface->format->palette->ncolors > PlayerColorIndexStart + PlayerColorIndexCount); + Assert(!sprite.Surface->format->palette || sprite.Surface->format->palette->ncolors > PlayerColorIndexStart + PlayerColorIndexCount); SDL_SetPaletteColors(sprite.Surface->format->palette, &sdlColors[0], PlayerColorIndexStart, PlayerColorIndexCount); if (sprite.SurfaceFlip) { SDL_SetPaletteColors(sprite.SurfaceFlip->format->palette, &sdlColors[0], PlayerColorIndexStart, PlayerColorIndexCount);