diff --git a/subprojects/gst-plugins-good/ext/qt6/qt6glitem.cc b/subprojects/gst-plugins-good/ext/qt6/qt6glitem.cc index 5e20c051c9..5bc7003e6e 100644 --- a/subprojects/gst-plugins-good/ext/qt6/qt6glitem.cc +++ b/subprojects/gst-plugins-good/ext/qt6/qt6glitem.cc @@ -325,6 +325,8 @@ Qt6GLVideoItem::updatePaintNode(QSGNode * oldNode, GST_TRACE ("old buffer %p was not bound yet, unreffing", old_buffer); gst_buffer_unref (old_buffer); } else { + texNode->markDirty(QSGNode::DirtyMaterial); + GstBuffer *tmp_buffer; GST_TRACE ("old buffer %p was bound, queueing up for later", old_buffer);