Changeset 5633


Ignore:
Timestamp:
10/27/09 08:23:36 (10 years ago)
Author:
melissa
Message:

Prevent AIOOB exceptions if a malformed text file is encountered. Closes #1020.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/components/bio-formats/src/loci/formats/in/InCellReader.java

    r5624 r5633  
    511511              double area = 0d; 
    512512 
     513              if (cellIndex < 0) continue; 
    513514              String cell = values[cellIndex].trim(); 
    514515 
    515516              try { 
    516517                roiIndex = Integer.parseInt(cell) - 1; 
     518                if (areaIndex < 0) continue; 
    517519                area = Double.parseDouble(values[areaIndex].trim()); 
    518520              } 
     
    525527 
    526528              // "Cell cg X", "Cell cg Y" 
    527               store.setCircleCx(values[xIndex].trim(), image, roiIndex, 0); 
    528               store.setCircleCy(values[yIndex].trim(), image, roiIndex, 0); 
     529              if (xIndex >= 0) { 
     530                store.setCircleCx(values[xIndex].trim(), image, roiIndex, 0); 
     531              } 
     532              if (yIndex >= 0) { 
     533                store.setCircleCy(values[yIndex].trim(), image, roiIndex, 0); 
     534              } 
    529535              store.setCircleR(String.valueOf(radius), image, roiIndex, 0); 
    530536 
Note: See TracChangeset for help on using the changeset viewer.