diff --git a/indra/newview/llpanelgrouproles.cpp b/indra/newview/llpanelgrouproles.cpp index 51c8be5d7b..93dc36326b 100644 --- a/indra/newview/llpanelgrouproles.cpp +++ b/indra/newview/llpanelgrouproles.cpp @@ -1395,19 +1395,23 @@ void LLPanelGroupMembersSubTab::activate() LLPanelGroupSubTab::activate(); if (!mActivated) { - if (!gdatap || !gdatap->isMemberDataComplete()) - { - static LLCachedControl enable_pagination(gSavedSettings, "UseGroupMemberPagination", false); - const U32 page_size = enable_pagination() ? 50 : 0; - std::string sort_column_name = mMembersList->getSortColumnName(); - bool sort_descending = !mMembersList->getSortAscending(); - LLGroupMgr::getInstance()->sendCapGroupMembersRequest(mGroupID, page_size, 0, sort_column_name, sort_descending); - } + // Don't send requests on the nobody group and fix group member list being empty + if (mGroupID.notNull()) + { // + if (!gdatap || !gdatap->isMemberDataComplete()) + { + static LLCachedControl enable_pagination(gSavedSettings, "UseGroupMemberPagination", false); + const U32 page_size = enable_pagination() ? 50 : 0; + std::string sort_column_name = mMembersList->getSortColumnName(); + bool sort_descending = !mMembersList->getSortAscending(); + LLGroupMgr::getInstance()->sendCapGroupMembersRequest(mGroupID, page_size, 0, sort_column_name, sort_descending); + } - if (!gdatap || !gdatap->isRoleMemberDataComplete()) - { - LLGroupMgr::getInstance()->sendGroupRoleMembersRequest(mGroupID); - } + if (!gdatap || !gdatap->isRoleMemberDataComplete()) + { + LLGroupMgr::getInstance()->sendGroupRoleMembersRequest(mGroupID); + } + } // update(GC_ALL); mActivated = true;