Browse Source

Fix crash on transparency test on null surface

Ivan Savenko 1 year ago
parent
commit
dd045e2dc7
1 changed files with 4 additions and 1 deletions
  1. 4 1
      client/renderSDL/SDLImage.cpp

+ 4 - 1
client/renderSDL/SDLImage.cpp

@@ -235,7 +235,10 @@ void SDLImage::setFlagColor(PlayerColor player)
 
 bool SDLImage::isTransparent(const Point & coords) const
 {
-	return CSDL_Ext::isTransparent(surf, coords.x, coords.y);
+	if (surf)
+		return CSDL_Ext::isTransparent(surf, coords.x, coords.y);
+	else
+		return true;
 }
 
 Point SDLImage::dimensions() const