]> git.donarmstrong.com Git - samtools.git/blobdiff - bam_index.c
Release samtools-0.1.17
[samtools.git] / bam_index.c
index 9b71bdbac9167ec38719be411ee6d42a276c927f..66d8eb8a896ab5a0a4decf612e65eac158e92cbf 100644 (file)
@@ -176,7 +176,7 @@ bam_index_t *bam_index_core(bamFile fp)
        off_beg = off_end = bam_tell(fp);
        while ((ret = bam_read1(fp, b)) >= 0) {
                if (c->tid < 0) ++n_no_coor;
-               if (last_tid < c->tid) { // change of chromosomes
+               if (last_tid < c->tid || (last_tid >= 0 && c->tid < 0)) { // change of chromosomes
                        last_tid = c->tid;
                        last_bin = 0xffffffffu;
                } else if ((uint32_t)last_tid > (uint32_t)c->tid) {