diff --git a/subprojects/gst-plugins-bad/ext/qroverlay/gstqroverlay.c b/subprojects/gst-plugins-bad/ext/qroverlay/gstqroverlay.c index 7b8b835f66..96d6186605 100644 --- a/subprojects/gst-plugins-bad/ext/qroverlay/gstqroverlay.c +++ b/subprojects/gst-plugins-bad/ext/qroverlay/gstqroverlay.c @@ -115,7 +115,7 @@ get_qrcode_content (GstBaseQROverlay * base, GstBuffer * buf, GST_OBJECT_LOCK (self); content = g_strdup (self->data); - *reuse_prev = self->data_changed; + *reuse_prev = !self->data_changed; self->data_changed = FALSE; GST_OBJECT_UNLOCK (self);