Index: trunk/MagicSoft/Mars/datacenter/macros/fillstar.C
===================================================================
--- trunk/MagicSoft/Mars/datacenter/macros/fillstar.C	(revision 8958)
+++ trunk/MagicSoft/Mars/datacenter/macros/fillstar.C	(revision 8959)
@@ -205,11 +205,11 @@
     if (!g)
         cout << "WARNING - Reading of Cloudiness failed." << endl;
-    TString avgclouds = g ? Form("%5.1f", g->GetMean(2)) : "NULL";
-    TString rmsclouds = g ? Form("%5.1f", g->GetRMS(2))  : "NULL";
+    TString avgclouds = g && g->GetN()>0 ? Form("%5.1f", g->GetMean(2)) : "NULL";
+    TString rmsclouds = g && g->GetN()>0  ? Form("%5.1f", g->GetRMS(2))  : "NULL";
 
     g = (TGraph*)arr.FindObjectInCanvas("TempSky", "TGraph", "MHWeather");
     if (!g)
         cout << "WARNING - Reading of TempSky failed." << endl;
-    TString avgsky = g ? Form("%5.1f", g->GetMean(2)+200) : "NULL";
+    TString avgsky = g && g->GetN()>0 ? Form("%5.1f", g->GetMean(2)+200) : "NULL";
 
 
@@ -218,26 +218,20 @@
         cout << "WARNING - Reading of NumStars failed." << endl;
 
-    TString numstarsmed = g ? Form("%5.1f", TMath::Median(g->GetN(), g->GetY())) : "NULL";
-    TString numstarsrms = g ? Form("%5.1f", g->GetRMS(2)) : "NULL";
+    TString numstarsmed = g && g->GetN()>0 ? Form("%5.1f", TMath::Median(g->GetN(), g->GetY())) : "NULL";
+    TString numstarsrms = g && g->GetN()>0  ? Form("%5.1f", g->GetRMS(2)) : "NULL";
 
     g = (TGraph*)arr.FindObjectInCanvas("NumStarsCor", "TGraph", "MHPointing");
     if (!g)
-    {
         cout << "WARNING - Reading of NumStarsCor failed." << endl;
-//        return 2;
-    }
-
-    TString numcorsmed = g ? Form("%5.1f", TMath::Median(g->GetN(), g->GetY())) : "NULL";
-    TString numcorsrms = g ? Form("%5.1f", g->GetRMS(2)) : "NULL";
+
+    TString numcorsmed = g && g->GetN()>0  ? Form("%5.1f", TMath::Median(g->GetN(), g->GetY())) : "NULL";
+    TString numcorsrms = g && g->GetN()>0  ? Form("%5.1f", g->GetRMS(2)) : "NULL";
 
     g = (TGraph*)arr.FindObjectInCanvas("Brightness", "TGraph", "MHPointing");
     if (!g)
-    {
         cout << "WARNING - Reading of SkyBrightness failed." << endl;
-//        return 2;
-    }
-
-    TString skybrightnessmed = g ? Form("%5.1f", TMath::Median(g->GetN(), g->GetY())) : "NULL";
-    TString skybrightnessrms = g ? Form("%5.1f", g->GetRMS(2)) : "NULL";
+
+    TString skybrightnessmed = g && g->GetN()>0  ? Form("%5.1f", TMath::Median(g->GetN(), g->GetY())) : "NULL";
+    TString skybrightnessrms = g && g->GetN()>0  ? Form("%5.1f", g->GetRMS(2)) : "NULL";
 
     TString sequence = fname(TRegexp("star[0-9]+[.]root$"));
