diff --git a/MAC/APL/MainCU/src/MACScheduler/TMSSBridge.cc b/MAC/APL/MainCU/src/MACScheduler/TMSSBridge.cc
index d094fc4a49d8ecb00d7a852494f1b4a78b6c38c3..5c627794a07f937c648de36ef4abad5223624d94 100644
--- a/MAC/APL/MainCU/src/MACScheduler/TMSSBridge.cc
+++ b/MAC/APL/MainCU/src/MACScheduler/TMSSBridge.cc
@@ -104,7 +104,10 @@ Json::Value TMSSBridge::getSubTasksStartingInThreeMinutes()
 
             LOG_INFO_STR(string("JSON data for ") << queryStr2 << std::endl << result2.toStyledString());
 
-            result.append(result2);
+        	for (int32 idx ; idx < result2.size(); idx++)  {
+        	    Json::Value item = result2[idx];
+                result.append(item);
+            }
         }
 
         LOG_INFO_STR(string("JSON data total") << std::endl << result.toStyledString());