aggregator: only set clipped_buffer to NULL if needed
authorStefan Sauer <ensonic@users.sf.net>
Sun, 17 Sep 2017 19:30:37 +0000 (12:30 -0700)
committerTim-Philipp Müller <tim@centricular.com>
Sat, 2 Dec 2017 15:10:27 +0000 (15:10 +0000)
libs/gst/base/gstaggregator.c

index f3c7d85..f972a9d 100644 (file)
@@ -2916,9 +2916,9 @@ gst_aggregator_pad_steal_buffer (GstAggregatorPad * pad)
   gst_aggregator_pad_clip_buffer_unlocked (pad);
 
   buffer = pad->priv->clipped_buffer;
-  pad->priv->clipped_buffer = NULL;
 
   if (buffer) {
+    pad->priv->clipped_buffer = NULL;
     gst_aggregator_pad_buffer_consumed (pad);
     GST_DEBUG_OBJECT (pad, "Consumed: %" GST_PTR_FORMAT, buffer);
   }