From c707efba222aa792bd967bf7ecb369e19d452172 Mon Sep 17 00:00:00 2001 From: Rye Mutt <rye@alchemyviewer.org> Date: Sat, 18 Jul 2020 07:40:07 -0400 Subject: [PATCH] Small optimization to avoid a dynamic_cast --- indra/newview/llviewerwearable.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/indra/newview/llviewerwearable.cpp b/indra/newview/llviewerwearable.cpp index 2d7a0f920f1..2d7f1f32075 100644 --- a/indra/newview/llviewerwearable.cpp +++ b/indra/newview/llviewerwearable.cpp @@ -317,9 +317,9 @@ LLUUID LLViewerWearable::getDefaultTextureImageID(ETextureIndex index) const //virtual void LLViewerWearable::writeToAvatar(LLAvatarAppearance *avatarp) { - LLVOAvatarSelf* viewer_avatar = dynamic_cast<LLVOAvatarSelf*>(avatarp); + if (!avatarp || !avatarp->isSelf()) return; - if (!avatarp || !viewer_avatar) return; + LLVOAvatarSelf* viewer_avatar = static_cast<LLVOAvatarSelf*>(avatarp); if (!viewer_avatar->isValid()) return; -- GitLab