mirror of
https://github.com/luanti-org/luanti.git
synced 2025-10-15 01:25:20 +02:00
Tile: Fix segfault caused by invalid PNG data
This commit is contained in:
@@ -1869,6 +1869,11 @@ bool TextureSource::generateImagePart(std::string part_of_name,
|
|||||||
video::IImage* pngimg = vd->createImageFromFile(memfile);
|
video::IImage* pngimg = vd->createImageFromFile(memfile);
|
||||||
memfile->drop();
|
memfile->drop();
|
||||||
|
|
||||||
|
if (!pngimg) {
|
||||||
|
errorstream << "generateImagePart(): Invalid PNG data" << std::endl;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if (baseimg) {
|
if (baseimg) {
|
||||||
blitBaseImage(pngimg, baseimg);
|
blitBaseImage(pngimg, baseimg);
|
||||||
} else {
|
} else {
|
||||||
|
Reference in New Issue
Block a user