浏览代码

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.
holgac 3 年之前
父节点
当前提交
a5c01dc25a
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      scene/3d/lightmap_gi.cpp

+ 1 - 1
scene/3d/lightmap_gi.cpp

@@ -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;
 	}