X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=faidx.c;h=51c82ac1dfdcd0baf31435a0fe5f8e45c3289d0f;hb=3a1bd4d97b4d58148b5a7fd845a3b6a023eecbed;hp=f0798fccc8057a5e33fdb04afaae1af084badbc9;hpb=3384f6c6c1642ada4edae9204ca1202672de7d5a;p=samtools.git diff --git a/faidx.c b/faidx.c index f0798fc..51c82ac 100644 --- a/faidx.c +++ b/faidx.c @@ -337,6 +337,11 @@ char *fai_fetch(const faidx_t *fai, const char *str, int *len) } else s[name_end] = ':', name_end = l; } } else iter = kh_get(s, h, str); + if(iter == kh_end(h)) { + fprintf(stderr, "[fai_fetch] Warning - Reference %s not found in FASTA file, returning empty sequence\n", str); + free(s); + return 0; + }; val = kh_value(h, iter); // parse the interval if (name_end < l) {