diff --git a/bwt.c b/bwt.c index d57e2d5..ab0a6fc 100644 --- a/bwt.c +++ b/bwt.c @@ -324,8 +324,7 @@ int bwt_smem1(const bwt_t *bwt, int len, const uint8_t *q, int x, int min_intv, kv_push(bwtintv_t, *mem, ik); } } // otherwise the match is contained in another longer match - } - if (c >= 0 && ok[c].x[2] >= min_intv && (curr->n == 0 || ok[c].x[2] != curr->a[curr->n-1].x[2])) { + } else if (curr->n == 0 || ok[c].x[2] != curr->a[curr->n-1].x[2]) { ok[c].info = p->info; kv_push(bwtintv_t, *curr, ok[c]); }