Index: trunk/Mars/mpointing/MSrcPosCalc.cc
===================================================================
--- trunk/Mars/mpointing/MSrcPosCalc.cc	(revision 18564)
+++ trunk/Mars/mpointing/MSrcPosCalc.cc	(revision 18565)
@@ -336,12 +336,13 @@
 
     fMcHeader = (const MMcRunHeader*)plist->FindObject("MMcRunHeader");
+    /*
     if (!fMcHeader)
     {
         *fLog << err << "MMcRunHeader not found... aborting." << endl;
         return kFALSE;
-    }
+    }*/
 
     fMcCorsika = 0;
-    if (fMcHeader->IsCeres())
+    if (!fMcHeader || fMcHeader->IsCeres())
         return kTRUE;
 
@@ -404,5 +405,5 @@
         // If the reflector version is too old take source position
         // from the WobbleMode in the header
-        if (fMcHeader->GetReflVersion()<=600)
+        if (fMcHeader && fMcHeader->GetReflVersion()<=600)
         {
             SetSrcPos(fFixedPos/fGeom->GetConvMm2Deg());
@@ -429,5 +430,5 @@
         // If it was not ceres due to a bug in the MAGIC MCs
         // we have to fix the sign of X
-        if (!fMcHeader->IsCeres())
+        if (fMcHeader && !fMcHeader->IsCeres())
             SetSrcPos(TVector2(-fSrcPosCam->GetX(), fSrcPosCam->GetY()));
 
