diff options
Diffstat (limited to 'src/pulsecore/source.c')
-rw-r--r-- | src/pulsecore/source.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/pulsecore/source.c b/src/pulsecore/source.c index f4b96ab88..98374ae92 100644 --- a/src/pulsecore/source.c +++ b/src/pulsecore/source.c @@ -618,6 +618,11 @@ void pa_source_unlink(pa_source *s) { /* See pa_sink_unlink() for a couple of comments how this function * works. */ + if (s->unlink_requested) + return; + + s->unlink_requested = true; + linked = PA_SOURCE_IS_LINKED(s->state); if (linked) |