diff --git a/InnerDetector/InDetRawAlgs/InDetOverlay/src/SCTOverlay.cxx b/InnerDetector/InDetRawAlgs/InDetOverlay/src/SCTOverlay.cxx index 151bcf756d7d0cff58c9ff77016d12062d3fe64e..5229b486145dd72156ea1e0dc2ffd42a2d9c648e 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(),