diff --git a/main/rtp.c b/main/rtp.c index 9c17b32bf6653f9587b5014038f7363a8aae6f5b..589584deeb846834d443f50a44ff1d926eaac979 100644 --- a/main/rtp.c +++ b/main/rtp.c @@ -1000,9 +1000,9 @@ static void calc_rxstamp(struct timeval *tv, struct ast_rtp *rtp, unsigned int t if (d<0) d=-d; rtp->rxjitter += (1./16.) * (d - rtp->rxjitter); - if (rtp->rxjitter > rtp->rtcp->maxrxjitter) + if (rtp->rtcp && rtp->rxjitter > rtp->rtcp->maxrxjitter) rtp->rtcp->maxrxjitter = rtp->rxjitter; - if (rtp->rxjitter < rtp->rtcp->minrxjitter) + if (rtp->rtcp && rtp->rxjitter < rtp->rtcp->minrxjitter) rtp->rtcp->minrxjitter = rtp->rxjitter; }