diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c index 85b6d9e39c..413ca76a16 100644 --- a/channels/chan_iax2.c +++ b/channels/chan_iax2.c @@ -2312,8 +2312,9 @@ static void iax2_destroy(int callno) struct ast_channel *owner = NULL; retry: - pvt = iaxs[callno]; - iax2_destroy_helper(pvt); + if ((pvt = iaxs[callno])) { + iax2_destroy_helper(pvt); + } lastused[callno] = ast_tvnow();