Skip to content

Commit 8cd70c9

Browse files
committed
Check for faidx_fetch failure, picked from #2536
1 parent 47ea441 commit 8cd70c9

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

vcfstats.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -309,6 +309,12 @@ int indel_ctx_type(indel_ctx_t *ctx, char *chr, int pos, char *ref, char *alt, i
309309

310310
int i, fai_ref_len;
311311
char *fai_ref = faidx_fetch_seq(ctx->ref, chr, pos-1, pos+win_size, &fai_ref_len);
312+
if ( !fai_ref )
313+
{
314+
*nrep = 0;
315+
*nlen = 0;
316+
return alt_len - ref_len;
317+
}
312318
for (i=0; i<fai_ref_len; i++)
313319
if ( (int)fai_ref[i]>96 ) fai_ref[i] -= 32;
314320

0 commit comments

Comments
 (0)