From 08fd73410e9a7ffb64acb15422fc6836230aa588 Mon Sep 17 00:00:00 2001
From: andreykproductengine <andreykproductengine@lindenlab.com>
Date: Fri, 22 Jun 2018 20:49:40 +0300
Subject: [PATCH] MAINT-8686 Don't log empty list

---
 indra/llcommon/llcoros.cpp | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/indra/llcommon/llcoros.cpp b/indra/llcommon/llcoros.cpp
index 3165ce07436..67e9fad1abf 100644
--- a/indra/llcommon/llcoros.cpp
+++ b/indra/llcommon/llcoros.cpp
@@ -284,17 +284,20 @@ void LLCoros::setStackSize(S32 stacksize)
 void LLCoros::printActiveCoroutines()
 {
     LL_INFOS("LLCoros") << "Number of active coroutines: " << (S32)mCoros.size() << LL_ENDL;
-    LL_INFOS("LLCoros") << "-------------- List of active coroutines ------------";
-    CoroMap::iterator iter;
-    CoroMap::iterator end = mCoros.end();
-    F64 time = LLTimer::getTotalSeconds();
-    for (iter = mCoros.begin(); iter != end; iter++)
+    if (mCoros.size() > 0)
     {
-        F64 life_time = time - iter->second->mCreationTime;
-        LL_CONT << LL_NEWLINE << "Name: " << iter->first << " life: " << life_time;
+        LL_INFOS("LLCoros") << "-------------- List of active coroutines ------------";
+        CoroMap::iterator iter;
+        CoroMap::iterator end = mCoros.end();
+        F64 time = LLTimer::getTotalSeconds();
+        for (iter = mCoros.begin(); iter != end; iter++)
+        {
+            F64 life_time = time - iter->second->mCreationTime;
+            LL_CONT << LL_NEWLINE << "Name: " << iter->first << " life: " << life_time;
+        }
+        LL_CONT << LL_ENDL;
+        LL_INFOS("LLCoros") << "-----------------------------------------------------" << LL_ENDL;
     }
-    LL_CONT << LL_ENDL;
-    LL_INFOS("LLCoros") << "-----------------------------------------------------" << LL_ENDL;
 }
 
 #if LL_WINDOWS
-- 
GitLab