forked from Mirrorlandia_minetest/minetest
Fix segfault with invalid texture strings and minimap enabled
closes #10949
This commit is contained in:
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;
|
||||||
|
Loading…
Reference in New Issue
Block a user