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