Add error check for reflection probe invalid atlas index.

This commit is contained in:
brennen 2025-03-18 02:37:43 -05:00
parent c6d130abd9
commit 2583aa4a68
3 changed files with 7 additions and 2 deletions

View file

@ -1032,6 +1032,7 @@ GLuint LightStorage::reflection_probe_instance_get_texture(RID p_instance) {
ReflectionAtlas *atlas = reflection_atlas_owner.get_or_null(rpi->atlas);
ERR_FAIL_NULL_V(atlas, 0);
ERR_FAIL_COND_V(rpi->atlas_index < 0, 0);
return atlas->reflections[rpi->atlas_index].radiance;
}
@ -1043,6 +1044,8 @@ GLuint LightStorage::reflection_probe_instance_get_framebuffer(RID p_instance, i
ReflectionAtlas *atlas = reflection_atlas_owner.get_or_null(rpi->atlas);
ERR_FAIL_NULL_V(atlas, 0);
ERR_FAIL_COND_V(rpi->atlas_index < 0, 0);
return atlas->reflections[rpi->atlas_index].fbos[p_index];
}