From cd2c248c709755d82575d0184f02302aa3d42590 Mon Sep 17 00:00:00 2001 From: shijing xian Date: Thu, 26 Mar 2026 16:43:38 -0700 Subject: [PATCH 1/2] fix IllegalArgumentException when rpc is over 15K --- .../io/livekit/android/room/participant/LocalParticipant.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/livekit-android-sdk/src/main/java/io/livekit/android/room/participant/LocalParticipant.kt b/livekit-android-sdk/src/main/java/io/livekit/android/room/participant/LocalParticipant.kt index a03cdaa8..18b8a1b2 100644 --- a/livekit-android-sdk/src/main/java/io/livekit/android/room/participant/LocalParticipant.kt +++ b/livekit-android-sdk/src/main/java/io/livekit/android/room/participant/LocalParticipant.kt @@ -980,7 +980,7 @@ internal constructor( identities: List? = null, ): Result { if (data.size > RTCEngine.MAX_DATA_PACKET_SIZE) { - throw IllegalArgumentException("cannot publish data larger than " + RTCEngine.MAX_DATA_PACKET_SIZE) + return Result.failure(IllegalArgumentException("cannot publish data larger than " + RTCEngine.MAX_DATA_PACKET_SIZE)) } val kind = when (reliability) { From fe0c9592988a9baced041507bec7e0df3839f6ac Mon Sep 17 00:00:00 2001 From: davidliu Date: Fri, 27 Mar 2026 23:40:25 +0900 Subject: [PATCH 2/2] changeset --- .changeset/dull-masks-matter.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/dull-masks-matter.md diff --git a/.changeset/dull-masks-matter.md b/.changeset/dull-masks-matter.md new file mode 100644 index 00000000..0ec6b693 --- /dev/null +++ b/.changeset/dull-masks-matter.md @@ -0,0 +1,5 @@ +--- +"client-sdk-android": patch +--- + +Fix LocalParticipant.publishData throwing exception for packets over 15KB