From 342b7e70b4e2f4d71f693512326ff0e68c1127c7 Mon Sep 17 00:00:00 2001
From: Tristan Matthews <tristan.matthews@savoirfairelinux.com>
Date: Thu, 27 Jun 2013 15:02:57 -0400
Subject: [PATCH] * #26569: gnome: Only stop recorded file playback during
 playback

This was breaking dial tone functionality.
---
 gnome/src/seekslider.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gnome/src/seekslider.c b/gnome/src/seekslider.c
index 89b93b5f6a..2ebdc35f1a 100644
--- a/gnome/src/seekslider.c
+++ b/gnome/src/seekslider.c
@@ -408,7 +408,8 @@ void sfl_seekslider_reset(SFLSeekSlider *seekslider)
     seekslider->priv->can_update_scale = FALSE;
     gtk_range_set_value(GTK_RANGE(seekslider->priv->hscale), 0.0);
     sfl_seekslider_set_display(seekslider, SFL_SEEKSLIDER_DISPLAY_PLAY);
-    sfl_seekslider_stop_playback_record_cb(NULL, seekslider);
+    if (seekslider->priv->is_playing)
+        sfl_seekslider_stop_playback_record_cb(NULL, seekslider);
     gtk_label_set_text(GTK_LABEL(seekslider->priv->timeLabel), "");
     seekslider->priv->current = 0;
     seekslider->priv->size = 0;
-- 
GitLab