Fixes
[anna.git] / example / diameter / launcher / testing / TestManager.cpp
index fbee74d..cf768ab 100644 (file)
@@ -419,7 +419,8 @@ void TestManager::receiveMessage(const anna::DataBlock &message, OriginHost *hos
   std::string sessionId, subscriberId;
   TestCase *tc;
   tc = getTestCaseFromSessionId(message, sessionId);
-  if (!tc) getTestCaseFromSubscriberId(message, subscriberId);
+  if (!tc)
+    tc = getTestCaseFromSubscriberId(message, subscriberId);
   if (!tc) {
     LOGWARNING(anna::Logger::warning(anna::comm::functions::asText("Cannot identify the Test Case for the message received from server: ", message), ANNA_FILE_LOCATION)); // this should not appear
     return;
@@ -464,7 +465,8 @@ void TestManager::receiveMessage(const anna::DataBlock &message, OriginHost *hos
   std::string sessionId, subscriberId;
   TestCase *tc;
   tc = getTestCaseFromSessionId(message, sessionId);
-  if (!tc) getTestCaseFromSubscriberId(message, subscriberId);
+  if (!tc)
+    tc = getTestCaseFromSubscriberId(message, subscriberId);
   if (!tc) {
     LOGWARNING(anna::Logger::warning(anna::comm::functions::asText("Cannot identify the Test Case for the message received from client: ", message), ANNA_FILE_LOCATION)); // this should not appear
     return;