Merge pull request #1720 from Azaezel/alpha41/coOrbitalCrash

fix F32 Camera::getDamageFlash() recursion
This commit is contained in:
Brian Roberts 2026-05-11 16:12:45 -05:00 committed by GitHub
commit 397f00c8aa
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 2 additions and 2 deletions

View file

@ -1603,7 +1603,7 @@ F32 Camera::getDamageFlash() const
{
const GameBase *castObj = mOrbitObject;
const ShapeBase* psb = dynamic_cast<const ShapeBase*>(castObj);
if (psb)
if (psb && !(dynamic_cast<const Camera*>(psb)))
return psb->getDamageFlash();
}

View file

@ -1144,7 +1144,7 @@ F32 afxCamera::getDamageFlash() const
{
const GameBase *castObj = mOrbitObject;
const ShapeBase* psb = dynamic_cast<const ShapeBase*>(castObj);
if (psb)
if (psb && !(dynamic_cast<const Camera*>(psb) || dynamic_cast<const afxCamera*>(psb)) )
return psb->getDamageFlash();
}