diff --git a/indra/newview/aldiscordmanager.cpp b/indra/newview/aldiscordmanager.cpp
index 4379658ac3687fe29d31c6d931901af8dadd4a55..7d6d49aacc924186ddc11e948ef1e00dc56d94c7 100644
--- a/indra/newview/aldiscordmanager.cpp
+++ b/indra/newview/aldiscordmanager.cpp
@@ -228,7 +228,8 @@ void ALDiscordManager::updateActivity()
 	activity.GetAssets().SetSmallText(app_str.c_str());
 
 	std::string regionId = region->getRegionID().asString();
-	activity.GetParty().GetSize().SetCurrentSize(region->mMapAvatars.size());
+	S32 agents = llmax((size_t)1, region->mMapAvatars.size());
+	activity.GetParty().GetSize().SetCurrentSize(agents);
 	S32 max_agents = LLRegionInfoModel::instance().mAgentLimit;
 	if (max_agents > 0)
 	{