diff options
author | Mnikolenko ProductEngine <mnikolenko@productengine.com> | 2020-11-30 15:57:44 +0200 |
---|---|---|
committer | Mnikolenko ProductEngine <mnikolenko@productengine.com> | 2020-11-30 15:57:44 +0200 |
commit | 0bd916d9ede3bb3e85ed5a9278498c5e1bb462f5 (patch) | |
tree | 986dfd875a1c13ce18344a28aaf92d38b7711fc7 /indra/llappearance/llavatarappearance.cpp | |
parent | 300f6f8b8e74fb5538beeb39b88ee9bccf9e8129 (diff) |
SL-14369 FIXED BugSplat Crash LLAppViewer::cleanup()
Diffstat (limited to 'indra/llappearance/llavatarappearance.cpp')
-rw-r--r-- | indra/llappearance/llavatarappearance.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/indra/llappearance/llavatarappearance.cpp b/indra/llappearance/llavatarappearance.cpp index 4d36759167..4894f1fe4e 100644 --- a/indra/llappearance/llavatarappearance.cpp +++ b/indra/llappearance/llavatarappearance.cpp @@ -171,7 +171,6 @@ LLAvatarAppearance::LLAvatarXmlInfo::~LLAvatarXmlInfo() //----------------------------------------------------------------------------- // Static Data //----------------------------------------------------------------------------- -LLXmlTree LLAvatarAppearance::sXMLTree; LLXmlTree LLAvatarAppearance::sSkeletonXMLTree; LLAvatarSkeletonInfo* LLAvatarAppearance::sAvatarSkeletonInfo = NULL; LLAvatarAppearance::LLAvatarXmlInfo* LLAvatarAppearance::sAvatarXmlInfo = NULL; @@ -353,14 +352,15 @@ void LLAvatarAppearance::initClass(const std::string& avatar_file_name_arg, cons { avatar_file_name = gDirUtilp->getExpandedFilename(LL_PATH_CHARACTER,AVATAR_DEFAULT_CHAR + "_lad.xml"); } - BOOL success = sXMLTree.parseFile( avatar_file_name, FALSE ); + LLXmlTree xml_tree; + BOOL success = xml_tree.parseFile( avatar_file_name, FALSE ); if (!success) { LL_ERRS() << "Problem reading avatar configuration file:" << avatar_file_name << LL_ENDL; } // now sanity check xml file - LLXmlTreeNode* root = sXMLTree.getRoot(); + LLXmlTreeNode* root = xml_tree.getRoot(); if (!root) { LL_ERRS() << "No root node found in avatar configuration file: " << avatar_file_name << LL_ENDL; @@ -463,7 +463,6 @@ void LLAvatarAppearance::cleanupClass() delete_and_clear(sAvatarDictionary); delete_and_clear(sAvatarSkeletonInfo); sSkeletonXMLTree.cleanup(); - sXMLTree.cleanup(); } using namespace LLAvatarAppearanceDefines; |