Fixed crash when creating an empty sf::Image

This commit is contained in:
Laurent Gomila 2012-05-10 22:48:02 +02:00
parent 5207930169
commit ac43578f75

View File

@ -44,6 +44,8 @@ m_size(0, 0)
////////////////////////////////////////////////////////////
void Image::create(unsigned int width, unsigned int height, const Color& color)
{
if (width && height)
{
// Assign the new size
m_size.x = width;
@ -63,12 +65,20 @@ void Image::create(unsigned int width, unsigned int height, const Color& color)
*ptr++ = color.a;
}
}
else
{
// Create an empty image
m_size.x = 0;
m_size.y = 0;
m_pixels.clear();
}
}
////////////////////////////////////////////////////////////
void Image::create(unsigned int width, unsigned int height, const Uint8* pixels)
{
if (pixels)
if (pixels && width && height)
{
// Assign the new size
m_size.x = width;