Fixes #62096: LightmapGIData::_get_light_textures_data crash on empty image

The program crashes when trying to determine slice width/height if the
light texture is empty. This fix just returns an empty array, as if the
light texture does not exist.
This commit is contained in:
holgac 2022-06-17 02:27:08 +02:00
parent 2a92176e4c
commit a5c01dc25a

View File

@ -116,7 +116,7 @@ void LightmapGIData::_set_light_textures_data(const Array &p_data) {
Array LightmapGIData::_get_light_textures_data() const {
Array ret;
if (light_texture.is_null()) {
if (light_texture.is_null() || light_texture->get_layers() == 0) {
return ret;
}