diff --git a/src/pipewire/data-loop.c b/src/pipewire/data-loop.c index dfd320c1c..4f4a2bc64 100644 --- a/src/pipewire/data-loop.c +++ b/src/pipewire/data-loop.c @@ -274,12 +274,7 @@ int pw_data_loop_invoke(struct pw_data_loop *loop, spa_invoke_func_t func, uint32_t seq, const void *data, size_t size, bool block, void *user_data) { - int res; - if (loop->running) - res = pw_loop_invoke(loop->loop, func, seq, data, size, block, user_data); - else - res = func(loop->loop->loop, false, seq, data, size, user_data); - return res; + return pw_loop_invoke(loop->loop, func, seq, data, size, block, user_data); } /** Set a thread utils implementation.