From bda982ce48c422afcdbc5195c5ecff489790c131 Mon Sep 17 00:00:00 2001 From: Ansariel Date: Mon, 6 May 2013 12:09:23 +0200 Subject: [PATCH] FIRE-10210: CTD when opening contact set floater with no contact sets defined --- indra/newview/lggcontactsets.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/indra/newview/lggcontactsets.cpp b/indra/newview/lggcontactsets.cpp index 56890a8693..95e51eb909 100644 --- a/indra/newview/lggcontactsets.cpp +++ b/indra/newview/lggcontactsets.cpp @@ -514,10 +514,13 @@ uuid_vec_t LGGContactSets::getFriendsInGroup(const std::string& groupName) return getListOfNonFriends(); } - ContactSetGroup* group = mGroups[groupName]; - for (uuid_set_t::iterator it = group->mFriends.begin(); it != group->mFriends.end(); ++it) + ContactSetGroup* group = getGroup(groupName); + if (group) { - toReturn.push_back(*it); + for (uuid_set_t::iterator it = group->mFriends.begin(); it != group->mFriends.end(); ++it) + { + toReturn.push_back(*it); + } } return toReturn;