diff --git a/HLT/Trigger/TrigConfiguration/TrigConf2COOLOnline/src/OnlTrigC2CWriter.cxx b/HLT/Trigger/TrigConfiguration/TrigConf2COOLOnline/src/OnlTrigC2CWriter.cxx
index e8e301047c28c3737d124cc80b12ce67c5cd6359..5c29f2980221119be02154045fa34de327a70d79 100644
--- a/HLT/Trigger/TrigConfiguration/TrigConf2COOLOnline/src/OnlTrigC2CWriter.cxx
+++ b/HLT/Trigger/TrigConfiguration/TrigConf2COOLOnline/src/OnlTrigC2CWriter.cxx
@@ -400,7 +400,7 @@ TrigConf::OnlTrigC2CWriter::readTriggerDb() {
             try {
                 sm->masterTableLoader().load(*m_CTPConfig);
             }
-            catch(std::exception e) {
+            catch(const std::exception& e) {
                 TrigConf::TriggerDBReadError issue(ERS_HERE, e.what());
                 ers::fatal(issue);
             }
@@ -412,7 +412,7 @@ TrigConf::OnlTrigC2CWriter::readTriggerDb() {
             try {
                 sm->prescaleSetLoader().load(l1pss);
             }
-            catch(std::exception e) {
+            catch(const std::exception& e) {
                 TrigConf::TriggerDBReadError issue(ERS_HERE, e.what());
                 ers::fatal(issue);
             }