summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2007-09-18 19:52:20 +0000
committerLennart Poettering <lennart@poettering.net>2007-09-18 19:52:20 +0000
commit8fdf054e686b7bc488a510029a7b216c6aeaa50b (patch)
tree946c64d61a5e5b9e71f9dae5d30304278f3786c9
parentca717643ee768307475fc36ea29d920a13db0a8e (diff)
make sure we don't call pa_source_post() for a monitor source after it was unlinked
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1857 fefdeb5f-60dc-0310-8127-8f9354f1896f
-rw-r--r--src/pulsecore/sink.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/pulsecore/sink.c b/src/pulsecore/sink.c
index 98f117cf..886d7442 100644
--- a/src/pulsecore/sink.c
+++ b/src/pulsecore/sink.c
@@ -216,11 +216,11 @@ void pa_sink_unlink(pa_sink* s) {
j = i;
}
+ sink_set_state(s, PA_SINK_UNLINKED);
+
if (s->monitor_source)
pa_source_unlink(s->monitor_source);
- sink_set_state(s, PA_SINK_UNLINKED);
-
s->get_latency = NULL;
s->get_volume = NULL;
s->set_volume = NULL;