diff --git a/Examples/Detectors/MuonSpectrometerMockupDetector/src/GeoMuonMockupExperiment.cpp b/Examples/Detectors/MuonSpectrometerMockupDetector/src/GeoMuonMockupExperiment.cpp index 3b7e56614ad..3fa9abea2cf 100644 --- a/Examples/Detectors/MuonSpectrometerMockupDetector/src/GeoMuonMockupExperiment.cpp +++ b/Examples/Detectors/MuonSpectrometerMockupDetector/src/GeoMuonMockupExperiment.cpp @@ -169,14 +169,14 @@ ActsPlugins::GeoModelTree GeoMuonMockupExperiment::constructMS() { VolumeMap_t publishedVol{}; for (const auto& [fpV, pubKey] : m_publisher->getPublishedFPV()) { try { - const auto key = [&pubKey]() { + const std::string key = [](const auto& a) { if constexpr (std::is_same_v, std::any>) { - return std::any_cast(pubKey); + return std::any_cast(a); } else { - return std::get(pubKey); + return std::get(a); } - }(); + }(pubKey); if (!publishedVol .insert(std::make_pair(key, static_cast(fpV)))