From 068bbbb4f57f2191f07d59132003c8c79e6eb21d Mon Sep 17 00:00:00 2001 From: Shaun Roe <shaun.roe@cern.ch> Date: Tue, 17 May 2022 20:32:49 +0200 Subject: [PATCH] 22.0-coverity-InDetOverlay 22.0-coverity-InDetOverlay --- InnerDetector/InDetRawAlgs/InDetOverlay/src/SCTOverlay.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/InnerDetector/InDetRawAlgs/InDetOverlay/src/SCTOverlay.cxx b/InnerDetector/InDetRawAlgs/InDetOverlay/src/SCTOverlay.cxx index 151bcf756d7..5229b486145 100644 --- a/InnerDetector/InDetRawAlgs/InDetOverlay/src/SCTOverlay.cxx +++ b/InnerDetector/InDetRawAlgs/InDetOverlay/src/SCTOverlay.cxx @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration */ #include "InDetIdentifier/SCT_ID.h" @@ -22,6 +22,9 @@ namespace Overlay for (const SCT_RDORawData *existingDatum : *collection) { auto *oldDatum = dynamic_cast<const SCT3_RawData *>(existingDatum); + if (not oldDatum) { + throw std::runtime_error("Dynamic cast to SCT3_RawData failed in SCTOverlay.cxx, Overlay::copyCollection"); + } // Owned by the collection auto *datumCopy = new SCT3_RawData(oldDatum->identify(), oldDatum->getWord(), -- GitLab