diff --git a/ext/pango/gstbasetextoverlay.c b/ext/pango/gstbasetextoverlay.c index fe15ed3f60..647668d276 100644 --- a/ext/pango/gstbasetextoverlay.c +++ b/ext/pango/gstbasetextoverlay.c @@ -729,6 +729,9 @@ gst_base_text_overlay_negotiate (GstBaseTextOverlay * overlay, GstCaps * caps) GST_DEBUG_OBJECT (overlay, "performing negotiation"); + /* Clear any pending reconfigure to avoid negotiating twice */ + gst_pad_check_reconfigure (overlay->srcpad); + if (!caps) caps = gst_pad_get_current_caps (overlay->video_sinkpad); else