diff --git a/indra/newview/llsidepanelappearance.cpp b/indra/newview/llsidepanelappearance.cpp index 7827d86d22117c1f90065a2f417e56dd9bac8bf7..3bcd941460afce9d0fb9a0eb5d7ccf9a375df366 100644 --- a/indra/newview/llsidepanelappearance.cpp +++ b/indra/newview/llsidepanelappearance.cpp @@ -571,10 +571,13 @@ bool LLSidepanelAppearance::isWearableEditPanelVisible() const void LLSidepanelAppearance::updateAvatarComplexity(U32 complexity, const std::map<LLUUID, U32>& item_complexity, const std::map<LLUUID, U32>& temp_item_complexity, U32 body_parts_complexity) { LLSidepanelAppearance* instance = LLFloaterSidePanelContainer::getPanel<LLSidepanelAppearance>("appearance"); - if (instance->mLastAvatarComplexity != complexity) + if(instance) { - instance->mPanelOutfitsInventory->updateAvatarComplexity(complexity, item_complexity, temp_item_complexity, body_parts_complexity); - instance->mOutfitEdit->updateAvatarComplexity(complexity); + if (instance->mLastAvatarComplexity != complexity) + { + instance->mPanelOutfitsInventory->updateAvatarComplexity(complexity, item_complexity, temp_item_complexity, body_parts_complexity); + instance->mOutfitEdit->updateAvatarComplexity(complexity); + } + instance->mLastAvatarComplexity = complexity; } - instance->mLastAvatarComplexity = complexity; } \ No newline at end of file