summaryrefslogtreecommitdiff
path: root/clutter-gst/clutter-gst-player.c
diff options
context:
space:
mode:
Diffstat (limited to 'clutter-gst/clutter-gst-player.c')
-rw-r--r--clutter-gst/clutter-gst-player.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/clutter-gst/clutter-gst-player.c b/clutter-gst/clutter-gst-player.c
index 6f501f9..3e12a55 100644
--- a/clutter-gst/clutter-gst-player.c
+++ b/clutter-gst/clutter-gst-player.c
@@ -451,8 +451,6 @@ set_uri (ClutterGstPlayer *player,
{
priv->uri = NULL;
- set_subtitle_uri (player, NULL);
-
if (priv->tick_timeout_id)
{
g_source_remove (priv->tick_timeout_id);
@@ -489,6 +487,7 @@ set_uri (ClutterGstPlayer *player,
gst_element_set_state (priv->pipeline, GST_STATE_NULL);
g_object_set (priv->pipeline, "uri", uri, NULL);
+ set_subtitle_uri (player, NULL);
autoload_subtitle (player, uri);
gst_element_set_state (priv->pipeline, state);
@@ -498,6 +497,7 @@ set_uri (ClutterGstPlayer *player,
else
{
priv->is_idle = TRUE;
+ set_subtitle_uri (player, NULL);
gst_element_set_state (priv->pipeline, GST_STATE_NULL);
g_object_notify (G_OBJECT (player), "idle");
}