drawable used when null (via Aleric)

crashed on region crossing in OpenSim.
master
Beq 2023-09-06 09:42:22 +01:00
parent aea351aee1
commit bd75ec5abd
1 changed files with 4 additions and 1 deletions

View File

@ -5385,7 +5385,10 @@ void LLControlAVBridge::updateSpatialExtents()
// disappear when root goes off-screen"
//
// Expand extents to include Control Avatar placed outside of the bounds
if (controlAvatar && (rootWasDirty || controlAvatar->mPlaying))
// <FS:Beq> mDrawable crash reported by Aleric Inglewood
// if (controlAvatar && (rootWasDirty || controlAvatar->mPlaying))
if (controlAvatar && controlAvatar->mDrawable.notNull() && (rootWasDirty || controlAvatar->mPlaying))
// </FS:Beq>
{
root->expandExtents(controlAvatar->mDrawable->getSpatialExtents(), *mDrawable->getXform());
}