diff --git a/src/client/imagesource.cpp b/src/client/imagesource.cpp index a1c7334b1..e2a2a1554 100644 --- a/src/client/imagesource.cpp +++ b/src/client/imagesource.cpp @@ -1333,8 +1333,10 @@ bool ImageSource::generateImagePart(std::string_view part_of_name, video::IImage *img = generateImage(filename, source_image_names); if (img) { core::dimension2d dim = img->getDimension(); - if (!baseimg) + if (!baseimg) { baseimg = driver->createImage(video::ECF_A8R8G8B8, dim); + baseimg->fill(video::SColor(0,0,0,0)); + } v2s32 clippos(0, 0); clippos.Y = dim.Height * (100-percent) / 100;