Add null pointer check for light->target

This commit is contained in:
Magnus Norddahl 2024-05-10 18:42:57 +02:00
commit b575ffd36d

View file

@ -230,7 +230,7 @@ int DoomLevelMesh::GetLightIndex(FDynamicLight* light, int portalgroup)
meshlight.Origin = { (float)pos.X, (float)pos.Y, (float)pos.Z };
meshlight.RelativeOrigin = meshlight.Origin;
meshlight.Radius = (float)light->GetRadius();
meshlight.Intensity = (float)light->target->Alpha;
meshlight.Intensity = light->target ? (float)light->target->Alpha : 1.0f;
if (light->IsSpot())
{
meshlight.InnerAngleCos = (float)light->pSpotInnerAngle->Cos();