From 4965e7c58dd34f36c58807b039fd32a82cb24c40 Mon Sep 17 00:00:00 2001 From: Tim-Philipp Müller Date: Sat, 15 Jul 2006 15:25:05 +0000 Subject: gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer. Original commit message from CVS: * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state): Don't try doing state changes on a NULL pointer. --- gst/rtsp/gstrtspsrc.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'gst') diff --git a/gst/rtsp/gstrtspsrc.c b/gst/rtsp/gstrtspsrc.c index 347e1e51..fd2c476e 100644 --- a/gst/rtsp/gstrtspsrc.c +++ b/gst/rtsp/gstrtspsrc.c @@ -337,10 +337,12 @@ gst_rtspsrc_set_state (GstRTSPSrc * src, GstState state) stream = (GstRTSPStream *) streams->data; /* first our rtp session manager */ - if ((ret = - gst_element_set_state (stream->rtpdec, - state)) == GST_STATE_CHANGE_FAILURE) - goto done; + if (stream->rtpdec) { + if ((ret = + gst_element_set_state (stream->rtpdec, + state)) == GST_STATE_CHANGE_FAILURE) + goto done; + } /* then our sources */ if (stream->rtpsrc) { -- cgit