From de970dcbd9e21a95bc7ae44a806ec04eec663342 Mon Sep 17 00:00:00 2001 From: Johannes Junggeburth <johannes.josef.junggeburth@cern.ch> Date: Mon, 11 Mar 2024 08:50:55 +0100 Subject: [PATCH] Apply 1 suggestion(s) to 1 file(s) --- GeoModelTools/GeoModelXML/GeoModelXml/src/MakeShapeShift.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/GeoModelTools/GeoModelXML/GeoModelXml/src/MakeShapeShift.cxx b/GeoModelTools/GeoModelXML/GeoModelXml/src/MakeShapeShift.cxx index 137e2568f..e752b1c48 100644 --- a/GeoModelTools/GeoModelXML/GeoModelXml/src/MakeShapeShift.cxx +++ b/GeoModelTools/GeoModelXML/GeoModelXml/src/MakeShapeShift.cxx @@ -40,8 +40,8 @@ GeoIntrusivePtr<RCBase> MakeShapeShift::make(const xercesc::DOMElement *element, std::string nodeName{toRelease}; XMLString::release(&toRelease); const GeoTransform *geoXf = (nodeName == "transformation") - ? static_cast<const GeoTransform *>( gmxUtil.tagHandler.transformation.process(dynamic_cast<DOMElement *>(child), gmxUtil)) - : static_cast<const GeoTransform *>( gmxUtil.tagHandler.transformationref.process(dynamic_cast<DOMElement *>(child), gmxUtil)); + ? dynamic_pointer_cast<const GeoTransform>( gmxUtil.tagHandler.transformation.process(dynamic_cast<DOMElement *>(child), gmxUtil)) + : dynamic_pointer_cast<const GeoTransform>( gmxUtil.tagHandler.transformationref.process(dynamic_cast<DOMElement *>(child), gmxUtil)); hepXf = geoXf->getTransform(); break; } default: // More than 3 elements? -- GitLab