Merge pull request #104302 from brennennen/reflection_probe_count_error_check

Add error check for reflection probe invalid atlas index.
This commit is contained in:
Thaddeus Crews 2025-07-14 10:30:31 -05:00
commit 35a2d7843e
No known key found for this signature in database
GPG key ID: 8C6E5FEB5FC03CCC
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];
}