icydemux: Unref dropped events
authorSebastian Dröge <sebastian@centricular.com>
Wed, 16 Apr 2014 16:00:49 +0000 (18:00 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Wed, 16 Apr 2014 16:50:50 +0000 (18:50 +0200)
gst/icydemux/gsticydemux.c

index 40afd0b..cdcb5ed 100644 (file)
@@ -409,9 +409,12 @@ gst_icydemux_handle_event (GstPad * pad, GstObject * parent, GstEvent * event)
 
         return gst_pad_event_default (pad, parent, event);
       default:
-        if (!GST_EVENT_IS_STICKY (event))
+        if (!GST_EVENT_IS_STICKY (event)) {
           icydemux->cached_events =
               g_list_append (icydemux->cached_events, event);
+        } else {
+          gst_event_unref (event);
+        }
         return TRUE;
     }
   } else {