diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2010-05-13 14:42:48 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2010-05-13 14:43:28 +0200 |
commit | f09a8893c12e3cc9af59751c7e3e199abc81126c (patch) | |
tree | 3468c7e56be5b179d802a71bdee94a9a54fbf818 /gst/festival | |
parent | 41bba48ccbadeea109db53fe265481254afbf3de (diff) | |
download | gstreamer-plugins-bad-f09a8893c12e3cc9af59751c7e3e199abc81126c.tar.gz |
festival: Only close the connection if it's opened
Diffstat (limited to 'gst/festival')
-rw-r--r-- | gst/festival/gstfestival.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gst/festival/gstfestival.c b/gst/festival/gstfestival.c index 8c3509e47..dbecfdbe5 100644 --- a/gst/festival/gstfestival.c +++ b/gst/festival/gstfestival.c @@ -490,9 +490,10 @@ gst_festival_change_state (GstElement * element, GstStateChange transition) g_return_val_if_fail (GST_IS_FESTIVAL (element), GST_STATE_CHANGE_FAILURE); if (GST_STATE_PENDING (element) == GST_STATE_NULL) { - if (GST_OBJECT_FLAG_IS_SET (element, GST_FESTIVAL_OPEN)) + if (GST_OBJECT_FLAG_IS_SET (element, GST_FESTIVAL_OPEN)) { GST_DEBUG ("Closing connection "); - gst_festival_close (GST_FESTIVAL (element)); + gst_festival_close (GST_FESTIVAL (element)); + } } else { if (!GST_OBJECT_FLAG_IS_SET (element, GST_FESTIVAL_OPEN)) { GST_DEBUG ("Opening connection "); |