FIRE-33367 - crash toggling animesh state

master
Beq 2023-11-13 23:00:02 +00:00
parent 3eeddf0a55
commit 2233bb16a3
1 changed files with 4 additions and 1 deletions

View File

@ -778,7 +778,10 @@ void LLDrawable::movePartition()
if (mRenderType == LLPipeline::RENDER_TYPE_CONTROL_AV && isRoot())
{
LLControlAvatar* controlAvatar = dynamic_cast<LLControlAvatar*>(getVObj().get());
if (controlAvatar && controlAvatar->mControlAVBridge)
// <FS:Beq> FIRE-33367 toggling animesh state off causes a crash
// if (controlAvatar && controlAvatar->mControlAVBridge )
if (controlAvatar && controlAvatar->mControlAVBridge && controlAvatar->mControlAVBridge->mOctree)
// </FS:Beq>
{
((LLSpatialGroup*)controlAvatar->mControlAVBridge->mOctree->getListener(0))->setState(LLViewerOctreeGroup::DIRTY);
}