From 0b2add877a9386069e74919ab8cdb9199d8dce5f Mon Sep 17 00:00:00 2001
From: scott snyder <snyder@bnl.gov>
Date: Fri, 14 Jun 2019 18:12:16 +0200
Subject: [PATCH] LumiBlockComps: Fix test for existence of a given lumi
 channel.

Fix crash if data for a given lumi channel are missing.

See ATLASRECTS-5000.
---
 LumiBlock/LumiBlockComps/src/LuminosityCondAlg.cxx | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/LumiBlock/LumiBlockComps/src/LuminosityCondAlg.cxx b/LumiBlock/LumiBlockComps/src/LuminosityCondAlg.cxx
index 7a1868e64812..bb1d617221f4 100644
--- a/LumiBlock/LumiBlockComps/src/LuminosityCondAlg.cxx
+++ b/LumiBlock/LumiBlockComps/src/LuminosityCondAlg.cxx
@@ -110,9 +110,9 @@ LuminosityCondAlg::updateAvgLumi (const CondAttrListCollection& lumiData,
   bunchInstLumiBlob = nullptr;
 
   const coral::AttributeList& attrList = lumiData.attributeList (m_lumiChannel);
-  if (attrList["Valid"].isNull()) {
-    ATH_MSG_ERROR ("Can't find luminosity information for channel " << m_lumiChannel);
-    return StatusCode::FAILURE;
+  if (attrList.size() == 0 || attrList["Valid"].isNull()) {
+    ATH_MSG_DEBUG ("Can't find luminosity information for channel " << m_lumiChannel);
+    return StatusCode::SUCCESS;
   }
 
   if (msgLvl (MSG::DEBUG)) {
-- 
GitLab