1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-06 12:20:30 +00:00

Merge pull request #72433 from clayjohn/Pointlight2D-crash

Avoid crash when CanvasTexture used with light decal atlas
This commit is contained in:
Rémi Verschelde
2023-01-31 10:54:02 +01:00
3 changed files with 8 additions and 0 deletions

View File

@@ -232,6 +232,8 @@ void LightStorage::light_set_projector(RID p_light, RID p_texture) {
return;
}
ERR_FAIL_COND(p_texture.is_valid() && !texture_storage->owns_texture(p_texture));
if (light->type != RS::LIGHT_DIRECTIONAL && light->projector.is_valid()) {
texture_storage->texture_remove_from_decal_atlas(light->projector, light->type == RS::LIGHT_OMNI);
}