Fix crash when cubemap face id is invalid (#154)

* Fix crash when cubemap face id is invalid

* make variable const
This commit is contained in:
PabloMK7 2024-06-15 20:49:08 +02:00 committed by GitHub
parent 09dc3a5592
commit 4f174f1c0b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -647,10 +647,11 @@ typename T::Surface& RasterizerCache<T>::GetTextureCube(const TextureCubeConfig&
Surface& cube_surface = slot_surfaces[cube.surface_id];
for (u32 i = 0; i < addresses.size(); i++) {
if (!addresses[i]) {
const SurfaceId& face_id = cube.face_ids[i];
if (!addresses[i] || !face_id) {
continue;
}
Surface& surface = slot_surfaces[cube.face_ids[i]];
Surface& surface = slot_surfaces[face_id];
if (cube.ticks[i] == surface.modification_tick) {
continue;
}