Tencent / puerts

PUER(普洱) Typescript. Let's write your game in UE or Unity with TypeScript.
Other
5.01k stars 699 forks source link

[UE] Bug: 返回UStruct指针的函数导给Ts,Ts访问对应函数时,如果返回值是null,会崩溃 #1834

Closed hsyue closed 2 weeks ago

hsyue commented 2 weeks ago

前置阅读 | Pre-reading

Puer的版本 | Puer Version

1.0.5

UE的版本 | UE Version

5.3

发生在哪个平台 | Platform

win

错误信息 | Error Message

返回UStruct指针的函数导给Ts,Ts访问对应函数时,

  1. 如果函数返回的是非空,结果是正常的,可以正常访问
  2. 如果函数返回的是空,就崩溃了 崩溃位置在 企业微信截图_17259497412745

问题重现 | Bug reproduce

  1. 定义UStruct Foo
  2. 定义函数返回Foo*
  3. puerts::DefineClass<>().Method 导给Ts
  4. Ts调用返回null