Fix segfault with invalid texture strings and minimap enabled

closes #10949
This commit is contained in:
sfan5 2021-02-14 11:28:02 +01:00
parent 375bcd65c1
commit f018737b06

@ -2224,9 +2224,14 @@ video::SColor TextureSource::getTextureAverageColor(const std::string &name)
video::IVideoDriver *driver = RenderingEngine::get_video_driver(); video::IVideoDriver *driver = RenderingEngine::get_video_driver();
video::SColor c(0, 0, 0, 0); video::SColor c(0, 0, 0, 0);
video::ITexture *texture = getTexture(name); video::ITexture *texture = getTexture(name);
if (!texture)
return c;
video::IImage *image = driver->createImage(texture, video::IImage *image = driver->createImage(texture,
core::position2d<s32>(0, 0), core::position2d<s32>(0, 0),
texture->getOriginalSize()); texture->getOriginalSize());
if (!image)
return c;
u32 total = 0; u32 total = 0;
u32 tR = 0; u32 tR = 0;
u32 tG = 0; u32 tG = 0;