From 4965e7c58dd34f36c58807b039fd32a82cb24c40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Sat, 15 Jul 2006 15:25:05 +0000 Subject: [PATCH] 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. --- ChangeLog | 5 +++++ gst/rtsp/gstrtspsrc.c | 10 ++++++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 260a1e7e62..05c74af497 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-07-15 Tim-Philipp Müller + + * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state): + Don't try doing state changes on a NULL pointer. + 2006-07-14 Wim Taymans Patch by: Sebastien Cote diff --git a/gst/rtsp/gstrtspsrc.c b/gst/rtsp/gstrtspsrc.c index 347e1e519a..fd2c476e06 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) {