diff --git a/src/pulsecore/sink-input.c b/src/pulsecore/sink-input.c index 539ae17..58c11df 100644 --- a/src/pulsecore/sink-input.c +++ b/src/pulsecore/sink-input.c @@ -1601,7 +1601,8 @@ int pa_sink_input_start_move(pa_sink_input *i) { * volume mode. */ pa_sink_set_volume(i->sink, NULL, false, false); - pa_assert_se(pa_asyncmsgq_send(i->sink->asyncmsgq, PA_MSGOBJECT(i->sink), PA_SINK_MESSAGE_START_MOVE, i, 0, NULL) == 0); + if (PA_SINK_IS_LINKED(i->sink->state)) + pa_assert_se(pa_asyncmsgq_send(i->sink->asyncmsgq, PA_MSGOBJECT(i->sink), PA_SINK_MESSAGE_START_MOVE, i, 0, NULL) == 0); pa_sink_update_status(i->sink);