diff --git a/subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay-signal-adapter.c b/subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay-signal-adapter.c index fe02e03908..53fc98bab7 100644 --- a/subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay-signal-adapter.c +++ b/subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay-signal-adapter.c @@ -356,6 +356,8 @@ gst_play_signal_adapter_dispose (GObject * object) self->source = NULL; } + if (self->bus) + gst_bus_set_flushing (self->bus, TRUE); gst_clear_object (&self->bus); G_OBJECT_CLASS (parent_class)->dispose (object);