diff --git a/java/src/org/broadinstitute/sting/playground/illumina/FirecrestFileParser.java b/java/src/org/broadinstitute/sting/playground/illumina/FirecrestFileParser.java index 254b8b88d..97a81e99f 100644 --- a/java/src/org/broadinstitute/sting/playground/illumina/FirecrestFileParser.java +++ b/java/src/org/broadinstitute/sting/playground/illumina/FirecrestFileParser.java @@ -99,7 +99,8 @@ public class FirecrestFileParser extends AbstractFirecrestFileParser { intensities[cycle] = new FourIntensity(fIntensities); } - FourIntensity[] intensities2 = new FourIntensity[(cycle_start > 0 && cycle_stop > 0 && cycle_stop > cycle_start) ? numIntensities : (cycle_stop - cycle_start)]; + FourIntensity[] intensities2 = new FourIntensity[(cycle_start > 0 && cycle_stop > 0 && cycle_stop > cycle_start) ? (cycle_stop - cycle_start) : numIntensities]; + for (int cycle = 0, offset = (cycle_start >= 0 ? cycle_start : 0); cycle < intensities2.length; cycle++) { intensities2[cycle] = intensities[offset + cycle]; }