From 98a1574dffeeb18ed8cbf5dd013fd98d6edaa687 Mon Sep 17 00:00:00 2001
From: Tomasz Bold <tomasz.bold@gmail.com>
Date: Mon, 12 Nov 2018 10:13:02 +0100
Subject: [PATCH] handle misisng HLT Result

Former-commit-id: b5455bea7ddfb248ee4e62b16432ff2e65ef8ebe
---
 .../TrigOutputHandling/src/TriggerEDMDeserialiserAlg.cxx      | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/Trigger/TrigSteer/TrigOutputHandling/src/TriggerEDMDeserialiserAlg.cxx b/Trigger/TrigSteer/TrigOutputHandling/src/TriggerEDMDeserialiserAlg.cxx
index 0e8d9a8c307..e782e40dc1a 100644
--- a/Trigger/TrigSteer/TrigOutputHandling/src/TriggerEDMDeserialiserAlg.cxx
+++ b/Trigger/TrigSteer/TrigOutputHandling/src/TriggerEDMDeserialiserAlg.cxx
@@ -50,7 +50,9 @@ StatusCode TriggerEDMDeserialiserAlg::execute_r(const EventContext& context) con
   auto resultHandle = SG::makeHandle( m_resultKey, context );
   std::unordered_map<uint16_t, Payload >::const_iterator mapElement = resultHandle->getSerialisedData().find(m_moduleID);
   if ( mapElement == resultHandle->getSerialisedData().end() ) {
-    ATH_MSG_WARNING("Payload of ID " << m_moduleID << " absent in this event");
+    // TODO revise this behavior for TLA usecases
+    ATH_MSG_ERROR("Payload of ID " << m_moduleID << " absent in this event");
+    return StatusCode::FAILURE;
   }
   const Payload& data = mapElement->second;
   PayloadIterator start = data.begin();
-- 
GitLab