Commit fe3a5c3f authored by David Schleef's avatar David Schleef Committed by Tim-Philipp Müller
Browse files

Check that collectpads exists before removing pad

The core now calls release pad from finalize, at which point
the collectpads might have already been freed.
parent 3d2280be
......@@ -503,6 +503,7 @@ gst_qt_mux_finalize (GObject * object)
atoms_context_free (qtmux->context);
gst_object_unref (qtmux->collect);
qtmux->collect = NULL;
g_slist_free (qtmux->sinkpads);
......@@ -3165,7 +3166,9 @@ gst_qt_mux_release_pad (GstElement * element, GstPad * pad)
}
}
gst_collect_pads_remove_pad (mux->collect, pad);
if (mux->collect) {
gst_collect_pads_remove_pad (mux->collect, pad);
}
}
static GstPad *
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment