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