From c3875a236b139c993bea22ef2c7b3b64886e84c9 Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Thu, 30 Nov 2017 10:46:44 +0100 Subject: [PATCH] alsamidisrc: Don't assume a clock has been set Can happen in testing scenarios for example --- ext/alsa/gstalsamidisrc.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ext/alsa/gstalsamidisrc.c b/ext/alsa/gstalsamidisrc.c index f07ed77afa..6d1582ed4f 100644 --- a/ext/alsa/gstalsamidisrc.c +++ b/ext/alsa/gstalsamidisrc.c @@ -625,6 +625,10 @@ gst_alsa_midi_src_state_changed (GstElement * element, GstState oldstate, snd_seq_queue_status_t *status; clock = gst_element_get_clock (element); + if (clock == NULL) { + GST_WARNING_OBJECT (element, "No clock present"); + return; + } gst_time = gst_clock_get_time (clock); gst_object_unref (clock); base_time = gst_element_get_base_time (element);