aboutsummaryrefslogtreecommitdiffstats
path: root/channels/chan_iax2.c
diff options
context:
space:
mode:
Diffstat (limited to 'channels/chan_iax2.c')
-rw-r--r--channels/chan_iax2.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c
index 54f0a4fba..4e3bf6173 100644
--- a/channels/chan_iax2.c
+++ b/channels/chan_iax2.c
@@ -6392,7 +6392,8 @@ static int socket_process(struct iax2_thread *thread)
if (duped_fr) {
schedule_delivery(duped_fr, updatehistory, 1, &fr->ts);
}
- if (iaxs[fr->callno]->last < fr->ts) {
+ /* It is possible for the pvt structure to go away after we call schedule_delivery */
+ if (iaxs[fr->callno] && iaxs[fr->callno]->last < fr->ts) {
iaxs[fr->callno]->last = fr->ts;
#if 1
if (option_debug && iaxdebug)