Index: /trunk/MagicSoft/Mars/mtemp/mifae/library/MIslandsClean.cc
===================================================================
--- /trunk/MagicSoft/Mars/mtemp/mifae/library/MIslandsClean.cc	(revision 5392)
+++ /trunk/MagicSoft/Mars/mtemp/mifae/library/MIslandsClean.cc	(revision 5393)
@@ -333,5 +333,4 @@
       i++;
     }
- 
     
     TMath::Sort(islnum, islSize, islIdx, kTRUE);
@@ -339,7 +338,8 @@
     i = 0;
     Next.Reset();
-    while ((imgIsl=(MImgIsland*)Next())) {
-
-      if (islnum > 1 && islIdx[0]!=i && islIdx[1]!=i){
+
+    while ((imgIsl=(MImgIsland*)Next())) {
+
+      if (islnum>1 && i!=0 && islIdx[0]!=i && islIdx[1]!=i){
 	  
 	pixNum = imgIsl->GetPixNum();
@@ -352,5 +352,5 @@
 	  }
       }
-      else if(islnum>1 && islSize[islIdx[1]]<0.6*islSize[islIdx[0]]){
+      else if(islnum>1 && i!=0 && islSize[islIdx[i]]<0.6*islSize[islIdx[0]]){
 	
 	pixNum = imgIsl->GetPixNum();
