diff --git a/src/modules/module-protocol-pulse/server.c b/src/modules/module-protocol-pulse/server.c index 1f04532e2..1169c15c1 100644 --- a/src/modules/module-protocol-pulse/server.c +++ b/src/modules/module-protocol-pulse/server.c @@ -128,7 +128,7 @@ static int handle_memblock(struct client *client, struct message *msg) stream = pw_map_lookup(&client->streams, channel); if (stream == NULL || stream->type == STREAM_TYPE_RECORD || - stream->create_tag != SPA_ID_INVALID) { + (stream->type != STREAM_TYPE_UPLOAD && stream->create_tag != SPA_ID_INVALID)) { pw_log_info("client %p [%s]: received memblock for unknown channel %d", client, client->name, channel); goto finish;