From 4ce369cfd5586017137db1e26b6afcb941212c69 Mon Sep 17 00:00:00 2001 From: zhangyao Date: Sun, 3 Aug 2025 18:43:34 +0800 Subject: [PATCH] =?UTF-8?q?Description:crash=E4=BF=AE=E6=94=B9=20IssueNo:[?= =?UTF-8?q?Bug]:https://gitee.com/openharmony/arkui=5Face=5Fengine/issues/?= =?UTF-8?q?ICQORA=20Feature=20or=20Bugfix:=20Feature=20Binary=20Source:No?= =?UTF-8?q?=20Signed-off-by:=20zhangyao=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../arkoala-arkts/arkui-ohos/src/component/web.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/src/component/web.ts b/frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/src/component/web.ts index ba21d24397d..a7ab95d77b3 100644 --- a/frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/src/component/web.ts +++ b/frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/src/component/web.ts @@ -486,8 +486,14 @@ export class PermissionRequest implements MaterializedBase { return retval } private getAccessibleResource_serialize(): Array { - const retval = ArkUIGeneratedNativeModule._PermissionRequest_getAccessibleResource(this.peer!.ptr) - let retvalDeserializer : Deserializer = new Deserializer(retval, retval.length as int32) + const retval = ArkUIGeneratedNativeModule._PermissionRequest_getAccessibleResource(this.peer!.ptr) as FixedArray + // @ts-ignore + let exactRetValue: byte[] = new Array + for (let i = 0; i < retval.length; i++) { + // @ts-ignore + exactRetValue.push(new Byte(retval[i])) + } + let retvalDeserializer : Deserializer = new Deserializer(exactRetValue, exactRetValue.length as int32) const buffer_length : int32 = retvalDeserializer.readInt32() let buffer : Array = new Array(buffer_length) for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { -- Gitee