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