From 2f09677cfda120ce57ad05a7df94098a77748b42 Mon Sep 17 00:00:00 2001 From: William Belcher Date: Wed, 14 Jan 2026 10:21:45 +1000 Subject: [PATCH] Fix: incorrect string length when emitting descriptors with non-latin characters (#758) (cherry picked from commit 06528b91aab5fb16e54cbf7f6c082d9062d3a6b7) --- .../library/src/UeInstanceMessage/SendMessageController.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Frontend/library/src/UeInstanceMessage/SendMessageController.ts b/Frontend/library/src/UeInstanceMessage/SendMessageController.ts index 50c2fda88..54fa332a7 100644 --- a/Frontend/library/src/UeInstanceMessage/SendMessageController.ts +++ b/Frontend/library/src/UeInstanceMessage/SendMessageController.ts @@ -62,7 +62,6 @@ export class SendMessageController { } let byteLength = 0; - const textEncoder = new TextEncoder(); // One loop to calculate the length in bytes of all of the provided data messageData.forEach((element: number | string, idx: number) => { const type = messageFormat.structure[idx]; @@ -90,8 +89,8 @@ export class SendMessageController { case 'string': // 2 bytes for string length byteLength += 2; - // 2 bytes per characters - byteLength += 2 * textEncoder.encode(element as string).length; + // 2 bytes per character + byteLength += 2 * (element as string).length; break; } });