From 3443106f73d86d5bb50a86d8cb7b15888692e203 Mon Sep 17 00:00:00 2001 From: lukasIO Date: Tue, 3 Dec 2024 17:20:03 +0100 Subject: [PATCH] Fix blocking main thread on parallel publishing requests (#1336) * Fix blocking main thread on parallel publishing requests * Create thick-waves-agree.md --- .changeset/thick-waves-agree.md | 5 +++++ src/room/participant/LocalParticipant.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/thick-waves-agree.md diff --git a/.changeset/thick-waves-agree.md b/.changeset/thick-waves-agree.md new file mode 100644 index 0000000000..b19a871779 --- /dev/null +++ b/.changeset/thick-waves-agree.md @@ -0,0 +1,5 @@ +--- +"livekit-client": patch +--- + +Fix blocking main thread on parallel publishing requests diff --git a/src/room/participant/LocalParticipant.ts b/src/room/participant/LocalParticipant.ts index 014f0d4bd4..b43e37bdcf 100644 --- a/src/room/participant/LocalParticipant.ts +++ b/src/room/participant/LocalParticipant.ts @@ -2027,7 +2027,7 @@ export default class LocalParticipant extends Participant { if (publishPromiseEntry) { return publishPromiseEntry[1]; } - sleep(20); + await sleep(20); } throw new Error('waiting for pending publication promise timed out'); }