From 212d7e51e510db1dfcd966bca23dbe440f56b545 Mon Sep 17 00:00:00 2001
From: scott snyder <snyder@bnl.gov>
Date: Wed, 19 Apr 2017 14:58:55 +0200
Subject: [PATCH] CaloRingerAlgs: Protect against missing metadata.

Prevents crash in RecExeRecoTest ATN tests.



Former-commit-id: 22e83d4c80acdd19b34072f30c1204802623a051
---
 .../RecoAlgs/CaloRingerAlgs/share/CaloRinger_jobOptions.py      | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Reconstruction/RecoAlgs/CaloRingerAlgs/share/CaloRinger_jobOptions.py b/Reconstruction/RecoAlgs/CaloRingerAlgs/share/CaloRinger_jobOptions.py
index 6c6a796b779..8a42ef9a9dd 100644
--- a/Reconstruction/RecoAlgs/CaloRingerAlgs/share/CaloRinger_jobOptions.py
+++ b/Reconstruction/RecoAlgs/CaloRingerAlgs/share/CaloRinger_jobOptions.py
@@ -81,7 +81,7 @@ else:
 # Add metadata builder/reader
 from RecExConfig.InputFilePeeker import inputFileSummary
 metaItemDict = inputFileSummary.get( 'metadata_itemsDic' )
-if CRAlgBuilder.usable() or any( ['RingSetConf' in key for key in metaItemDict ] ):
+if CRAlgBuilder.usable() or (metaItemDict and any( ['RingSetConf' in key for key in metaItemDict ] )):
   MetaDataBuilder = CaloRingerMetaDataBuilder()
 
   # Make sure all MetaData algoritms have the ringerOutputLevel
-- 
GitLab