diff --git a/src/pipewire/node.c b/src/pipewire/node.c index a13e00138..424112afe 100644 --- a/src/pipewire/node.c +++ b/src/pipewire/node.c @@ -1774,11 +1774,9 @@ int pw_node_set_state(struct pw_node *node, enum pw_node_state state) if (SPA_RESULT_IS_ASYNC(res)) { res = spa_node_sync(node->node, res); - pw_work_queue_add(impl->work, - node, res, on_state_complete, SPA_INT_TO_PTR(state)); - } else { - on_state_complete(node, SPA_INT_TO_PTR(state), res, 0); } + pw_work_queue_add(impl->work, + node, res, on_state_complete, SPA_INT_TO_PTR(state)); return res; } diff --git a/src/pipewire/work-queue.c b/src/pipewire/work-queue.c index c32fc3aea..62b6270a3 100644 --- a/src/pipewire/work-queue.c +++ b/src/pipewire/work-queue.c @@ -139,7 +139,7 @@ void pw_work_queue_destroy(struct pw_work_queue *queue) pw_loop_destroy_source(queue->loop, queue->wakeup); spa_list_for_each_safe(item, tmp, &queue->work_list, link) { - pw_log_warn(NAME" %p: cancel work item %p %d %d", queue, + pw_log_debug(NAME" %p: cancel work item %p %d %d", queue, item->obj, item->seq, item->res); free(item); }