Index: trunk/MagicSoft/Mars/mtemp/mifae/library/MIslandCalc.cc
===================================================================
--- trunk/MagicSoft/Mars/mtemp/mifae/library/MIslandCalc.cc	(revision 4555)
+++ trunk/MagicSoft/Mars/mtemp/mifae/library/MIslandCalc.cc	(revision 4557)
@@ -259,6 +259,7 @@
       for(Int_t idx=0 ; idx<nPix ; idx++)
 	{
-	  
+	  //	  cout << idx << endl;
 	  MCerPhotPix *pix = fEvt->GetPixById(idx);
+	  if(!pix) continue;
 	  const MGeomPix &gpix2 = (*fCam)[pix->GetPixId()];
 	  const MPedestalPix &ped  = (*fPed)[idx];
@@ -266,5 +267,5 @@
 	  const Float_t nphot = pix->GetNumPhotons();
 
-	  if (pix == NULL) break;
+	  //	  if (pix == NULL) break;
 	    
 	  if (vect[i][idx]==1){
@@ -346,8 +347,9 @@
     {
       MCerPhotPix *pix = fEvt->GetPixById(idx);
+      if(!pix) continue;
       const MGeomPix &gpix3 = (*fCam)[pix->GetPixId()];
       const Float_t nphot = pix->GetNumPhotons();
       
-      if (pix == NULL) break;
+      //      if (pix == NULL) break;
       
       if (vect[1][idx]==1){
Index: trunk/MagicSoft/Mars/mtemp/mifae/library/MIslands.cc
===================================================================
--- trunk/MagicSoft/Mars/mtemp/mifae/library/MIslands.cc	(revision 4555)
+++ trunk/MagicSoft/Mars/mtemp/mifae/library/MIslands.cc	(revision 4557)
@@ -52,5 +52,5 @@
 // Print the island parameters to *fLog
 //
-void MIslands::Print(Option_t *opt=NULL) const
+void MIslands::Print(Option_t *opt) const
 {
     *fLog << all;
