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;
 }