diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/tile.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/tile.cpp b/src/tile.cpp index 6dbe4c63a..a9ded3891 100644 --- a/src/tile.cpp +++ b/src/tile.cpp @@ -1344,7 +1344,11 @@ bool generate_image(std::string part_of_name, video::IImage *& baseimg, u32 h0 = stoi(sf.next(":")); infostream<<"combined w="<<w0<<" h="<<h0<<std::endl; core::dimension2d<u32> dim(w0,h0); - baseimg = driver->createImage(video::ECF_A8R8G8B8, dim); + if(baseimg == NULL) + { + baseimg = driver->createImage(video::ECF_A8R8G8B8, dim); + baseimg->fill(video::SColor(0,0,0,0)); + } while(sf.atend() == false) { u32 x = stoi(sf.next(",")); |