X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=bam_index.c;h=66d8eb8a896ab5a0a4decf612e65eac158e92cbf;hb=3384f6c6c1642ada4edae9204ca1202672de7d5a;hp=9b71bdbac9167ec38719be411ee6d42a276c927f;hpb=4d48006473298b62ee54f13d706f9f2e512e02bd;p=samtools.git diff --git a/bam_index.c b/bam_index.c index 9b71bdb..66d8eb8 100644 --- a/bam_index.c +++ b/bam_index.c @@ -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) {