simple: call pa_context_disconnect() just to be sure
[profile/ivi/pulseaudio.git] / src / pulse / simple.c
index c2014c5..b5e108f 100644 (file)
@@ -261,8 +261,10 @@ void pa_simple_free(pa_simple *s) {
     if (s->stream)
         pa_stream_unref(s->stream);
 
-    if (s->context)
+    if (s->context) {
+        pa_context_disconnect(s->context);
         pa_context_unref(s->context);
+    }
 
     if (s->mainloop)
         pa_threaded_mainloop_free(s->mainloop);