Index: trunk/Mars/mmc/MMcEvt.cxx
===================================================================
--- trunk/Mars/mmc/MMcEvt.cxx	(revision 19954)
+++ trunk/Mars/mmc/MMcEvt.cxx	(revision 19955)
@@ -274,5 +274,4 @@
 
     if (!fin.SetRefAddress("MMcEvt.fEvtNumber",         fEvtNumber        ))  return kFALSE;
-    if (!fin.SetRefAddress("MMcEvt.fRunNumber",         fRunNumber        ))  { /* not in files < v7 */ }
     if (!fin.SetRefAddress("MMcEvt.fThick0",            fThick0           ))  return kFALSE;
     if (!fin.SetRefAddress("MMcEvt.fFirstTarget",       fFirstTarget      ))  return kFALSE;
@@ -302,4 +301,9 @@
     if (!fin.SetRefAddress("MMcEvt.fEventReuse",        fEventReuse       ))  return kFALSE;
 
+    // Not in files written from MMcEvt < V8
+    if (fin.HasColumn("MMcEvt.fRunNumber"))
+        if (!fin.SetRefAddress("MMcEvt.fRunNumber", fRunNumber))
+            return kFALSE;
+
     return MMcEvtBasic::SetupFits(fin);
 }
