From: Sebastian Dröge Date: Tue, 1 Dec 2020 11:13:40 +0000 (+0200) Subject: compositor: Don't crash in prepare_frame() if the pad was just removed X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=831199a808938ed8a75d7eb476e57e56968f7860;p=platform%2Fupstream%2Fgst-plugins-base.git compositor: Don't crash in prepare_frame() if the pad was just removed Part-of: --- diff --git a/gst/compositor/compositor.c b/gst/compositor/compositor.c index d3e1daa..12e24d1 100644 --- a/gst/compositor/compositor.c +++ b/gst/compositor/compositor.c @@ -433,7 +433,10 @@ gst_compositor_pad_prepare_frame (GstVideoAggregatorPad * pad, /* Check if this frame is obscured by a higher-zorder frame * TODO: Also skip a frame if it's obscured by a combination of * higher-zorder frames */ - l = g_list_find (GST_ELEMENT (vagg)->sinkpads, pad)->next; + l = g_list_find (GST_ELEMENT (vagg)->sinkpads, pad); + /* The pad might've just been removed */ + if (l) + l = l->next; for (; l; l = l->next) { if (_pad_obscures_rectangle (vagg, l->data, frame_rect)) { frame_obscured = TRUE;