Index: trunk/MagicSoft/Mars/mbase/MReadTree.cc
===================================================================
--- trunk/MagicSoft/Mars/mbase/MReadTree.cc	(revision 1084)
+++ trunk/MagicSoft/Mars/mbase/MReadTree.cc	(revision 1085)
@@ -476,6 +476,10 @@
 Bool_t MReadTree::Process()
 {
-    SetReadyToSave();
-    return fChain->GetEntry(fNumEntry++) != 0;
+    Bool_t rc = fChain->GetEntry(fNumEntry++) != 0;
+
+    if (rc)
+        SetReadyToSave();
+
+    return rc;
 }
 
@@ -486,6 +490,10 @@
 Bool_t MReadTree::GetEvent()
 {
-    SetReadyToSave();
-    return fChain->GetEntry(fNumEntry) != 0;
+    Bool_t rc = fChain->GetEntry(fNumEntry) != 0;
+
+    if (rc)
+        SetReadyToSave();
+
+    return rc;
 }
 
