diff --git a/MuonSpectrometer/MuonCalib/MuonCalibStandAlone/MuonCalibStandAloneExtraTools/src/NtupleSplitterTool.cxx b/MuonSpectrometer/MuonCalib/MuonCalibStandAlone/MuonCalibStandAloneExtraTools/src/NtupleSplitterTool.cxx
index 1201fbcf89040073c8f1ea3beeb0c8e90cb28e32..eb0ab1adc735311e291af6a37965667207635941 100644
--- a/MuonSpectrometer/MuonCalib/MuonCalibStandAlone/MuonCalibStandAloneExtraTools/src/NtupleSplitterTool.cxx
+++ b/MuonSpectrometer/MuonCalib/MuonCalibStandAlone/MuonCalibStandAloneExtraTools/src/NtupleSplitterTool.cxx
@@ -191,7 +191,7 @@ StatusCode NtupleSplitterTool::handleEvent(const MuonCalibEvent &event, int evnt
       const MuonCalibEvent_E & extra_event = dynamic_cast<const MuonCalibEvent_E &>(event);
       fillTrackNtuple(extra_event);
     }
-    catch(std::bad_cast exp) {
+    catch(const std::bad_cast& exp) {
       ATH_MSG_WARNING("Not reading extra tree, but track writing is requested!");
       m_track_authors.clear();
     }