From 95d054d1706aaf62ca8f9993603a988e522c54cb Mon Sep 17 00:00:00 2001 From: William Belcher Date: Tue, 13 Jan 2026 15:46:03 +1000 Subject: [PATCH] Fix: incorrect string length when emitting descriptors with non-latin characters --- .../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 70258cae..ec009869 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; } });