diff -r 29ecd5cb86b3 -r d43ce56a1534 gst_plugins_symbian/gst/devsound/devsoundsinkwrapper.cpp --- a/gst_plugins_symbian/gst/devsound/devsoundsinkwrapper.cpp Tue Jul 06 14:35:10 2010 +0300 +++ b/gst_plugins_symbian/gst/devsound/devsoundsinkwrapper.cpp Wed Aug 18 10:04:13 2010 +0300 @@ -284,6 +284,10 @@ int close_devsound(GstDevsoundSink *ds) { TRACE_PRN_FN_ENT; + CMMFDevSound *dev_sound = 0; + dev_sound = (STATIC_CAST(DevSoundWrapper*, ds->handle))->dev_sound; + dev_sound->Stop(); + delete dev_sound; g_list_foreach(ds->fmt, (GFunc) g_free, NULL); g_list_free(ds->fmt);