diff --git a/libs/gst/base/gstcollectpads.c b/libs/gst/base/gstcollectpads.c index 268066aa96..20cc8dbce7 100644 --- a/libs/gst/base/gstcollectpads.c +++ b/libs/gst/base/gstcollectpads.c @@ -988,10 +988,12 @@ gst_collect_pads_check_pads (GstCollectPads * pads) /* update the stats */ pads->numpads++; data = collected->data; - if (data->buffer) - pads->queuedpads++; - if (data->abidata.ABI.eos) - pads->eospads++; + if (G_LIKELY (!GST_PAD_IS_FLUSHING (data->pad))) { + if (data->buffer) + pads->queuedpads++; + if (data->abidata.ABI.eos) + pads->eospads++; + } /* add to the list of pads to collect */ ref_data (data);