diff --git a/Trigger/TrigT1/TrigT1TGC/src/TGCGoodMF.cxx b/Trigger/TrigT1/TrigT1TGC/src/TGCGoodMF.cxx
index d4f87fcec11699b5b0a753ac1d67b7fb8ad66bec..69ea3ccf14bbc94df959c4039e59db0b9b67c39b 100644
--- a/Trigger/TrigT1/TrigT1TGC/src/TGCGoodMF.cxx
+++ b/Trigger/TrigT1/TrigT1TGC/src/TGCGoodMF.cxx
@@ -81,7 +81,7 @@ bool TGCGoodMF::readBadMFList()
       // get BadMF list
       getline(file,buf,delimiter);
       std::istringstream cont(buf);
-      std::map<int,int> mapssc = m_mapisgoodMF[mod]; // mapssc = <SSCId,badMFId>, m_mapisgoodMF = <ModuleId,<~>>
+      std::map<int,int>& mapssc = m_mapisgoodMF[mod]; // mapssc = <SSCId,badMFId>, m_mapisgoodMF = <ModuleId,<~>>
       int badMFId;
       for(int i=0; i<=maxssc; i++) {
         cont>>badMFId;