diff --git a/gst/rtpmanager/rtpjitterbuffer.c b/gst/rtpmanager/rtpjitterbuffer.c index 3a2423e94f..c8562a48d7 100644 --- a/gst/rtpmanager/rtpjitterbuffer.c +++ b/gst/rtpmanager/rtpjitterbuffer.c @@ -695,7 +695,7 @@ rtp_jitter_buffer_insert (RTPJitterBuffer * jbuf, GstBuffer * buf, /* buffering mode, update buffer stats */ if (jbuf->mode == RTP_JITTER_BUFFER_MODE_BUFFER) update_buffer_level (jbuf, percent); - else + else if (percent) *percent = -1; /* tail was changed when we did not find a previous packet, we set the return @@ -739,7 +739,7 @@ rtp_jitter_buffer_pop (RTPJitterBuffer * jbuf, gint * percent) /* buffering mode, update buffer stats */ if (jbuf->mode == RTP_JITTER_BUFFER_MODE_BUFFER) update_buffer_level (jbuf, percent); - else + else if (percent) *percent = -1; return buf;