--- a/ext/pango/gstbasetextoverlay.c
+++ b/ext/pango/gstbasetextoverlay.c
@@ -1836,6 +1836,9 @@ gst_base_text_overlay_video_event (GstPad * pad, GstObject * parent,
     {
       GstCaps *caps;
 
+      /* clear any pending reconfigure flag */
+      gst_pad_check_reconfigure (overlay->srcpad);
+
       gst_event_parse_caps (event, &caps);
       ret = gst_base_text_overlay_setcaps (overlay, caps);
       gst_event_unref (event);
