]> git.donarmstrong.com Git - samtools.git/blobdiff - bam_pileup.c
* samtools-0.1.3-1
[samtools.git] / bam_pileup.c
index 6a578319c24b739ea7bcfbaae7305b0f75607f52..02bdfd07c63bca1930a44a600263be2c6aa906e5 100644 (file)
@@ -169,7 +169,7 @@ int bam_plbuf_push(const bam1_t *b, bam_plbuf_t *buf)
                        abort();
                }
                buf->max_tid = b->core.tid; buf->max_pos = buf->tail->beg;
-               if (buf->tail->end > buf->pos) {
+               if (buf->tail->end > buf->pos || buf->tail->b.core.tid > buf->tid) {
                        buf->tail->next = mp_alloc(buf->mp);
                        buf->tail = buf->tail->next;
                }