Explorar el Código

Fix crash on transparency test on null surface

Ivan Savenko hace 1 año
padre
commit
dd045e2dc7
Se han modificado 1 ficheros con 4 adiciones y 1 borrados
  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