diff options
author | Andrey Kleshchev <andreykproductengine@lindenlab.com> | 2024-06-12 12:17:35 +0300 |
---|---|---|
committer | Andrey Kleshchev <117672381+akleshchev@users.noreply.github.com> | 2024-06-12 18:12:35 +0300 |
commit | 14c89a62c0171cc2aa10f956a5e94465cc496c01 (patch) | |
tree | 0cdb47f6e1a8037c5547c127dff6a43463e86c56 /indra | |
parent | 718189085a1a5c6334bae8e79ef913323338600e (diff) |
viewer#1731 Crash at LLPipeline::markVisible
mDrawable pointer had junk in it
Diffstat (limited to 'indra')
-rw-r--r-- | indra/newview/pipeline.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/indra/newview/pipeline.cpp b/indra/newview/pipeline.cpp index 92747866d6..81d594a1a8 100644 --- a/indra/newview/pipeline.cpp +++ b/indra/newview/pipeline.cpp @@ -10224,7 +10224,7 @@ void LLPipeline::generateImpostor(LLVOAvatar* avatar, bool preview_avatar, bool result.clear(); grabReferences(result); - if (!avatar || !avatar->mDrawable) + if (!avatar || avatar->isDead() || !avatar->mDrawable) { LL_WARNS_ONCE("AvatarRenderPipeline") << "Avatar is " << (avatar ? "not drawable" : "null") << LL_ENDL; return; |