diff --git a/main.c b/main.c index f4167d8..481a7a8 100644 --- a/main.c +++ b/main.c @@ -406,7 +406,10 @@ int main(int argc, char *argv[]) if (mm_verbose >= 3) mm_idx_stat(mi); if (junc_bed) mm_idx_bed_read(mi, junc_bed, 1); if (alt_list) mm_idx_alt_read(mi, alt_list); - if (argc - (o.ind + 1) == 0) continue; // no query files + if (argc - (o.ind + 1) == 0) { + mm_idx_destroy(mi); + continue; // no query files + } ret = 0; if (!(opt.flag & MM_F_FRAG_MODE)) { for (i = o.ind + 1; i < argc; ++i) {