Index: /trunk/Mars/fact/analysis/gain/extract_singles.C
===================================================================
--- /trunk/Mars/fact/analysis/gain/extract_singles.C	(revision 17073)
+++ /trunk/Mars/fact/analysis/gain/extract_singles.C	(revision 17074)
@@ -165,4 +165,7 @@
     Bool_t Finalize()
     {
+        if (!fPedestal)
+            return kTRUE;
+
         fPedestal->InitSize(fBaseline.GetNbinsX());
         fPedestal->SetNumEvents(GetNumExecutions());
@@ -852,4 +855,7 @@
         return 7;
 
+    if (fill.GetNumExecutions()==0)
+        return 8;
+
     // =============================================================
 
@@ -858,5 +864,5 @@
     MHSingles* h = (MHSingles*) plist.FindObject("MHSingles");
     if (!h)
-        return 8;
+        return 9;
 
     const TH2 *htime   = h->GetTime();
@@ -889,4 +895,7 @@
     extract.GetExtractionRange().Write("ExtractionRange");
 
+    if (firstRunID==lastRunID)
+        header.Write();
+
     return 0;
 }
