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);