From 329bdc75f0b81d41d471d9e6db1d59442a445f8b Mon Sep 17 00:00:00 2001 From: Ansariel Date: Tue, 5 Dec 2017 11:09:51 +0100 Subject: [PATCH] Fix crash in AOEngine::createAnimationLink() --- indra/newview/aoengine.cpp | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/indra/newview/aoengine.cpp b/indra/newview/aoengine.cpp index aa242241d6..233eedb16e 100644 --- a/indra/newview/aoengine.cpp +++ b/indra/newview/aoengine.cpp @@ -793,14 +793,17 @@ BOOL AOEngine::createAnimationLink(const AOSet* set, AOSet::AOState* state, cons LLInventoryModel::cat_array_t* cats; gInventory.getDirectDescendentsOf(set->getInventoryUUID(), cats, items); - for (S32 index = 0; index < cats->size(); ++index) + if (cats) { - if (cats->at(index)->getName().compare(state->mName) == 0) + for (S32 index = 0; index < cats->size(); ++index) { - LL_DEBUGS("AOEngine") << "UUID found!" << LL_ENDL; - newStateFolderUUID = cats->at(index)->getUUID(); - state->mInventoryUUID = newStateFolderUUID; - break; + if (cats->at(index)->getName().compare(state->mName) == 0) + { + LL_DEBUGS("AOEngine") << "UUID found!" << LL_ENDL; + newStateFolderUUID = cats->at(index)->getUUID(); + state->mInventoryUUID = newStateFolderUUID; + break; + } } } }