Skip to content

崩溃:FClassRegistry::RegisterInternal 检查类型是否已经注册过的逻辑有BUG #772

Description

@beerduckreal
Image

此处检查 Type 内存地址是否已经在注册过的 Classes 中。

但在我某一时刻去 load 绑定了 lua 的 UClass 并创建对象时,发生了崩溃。猜测是因为内存地址复用的问题。

在 FClassRegistry::Unregister 中添加了下面的代码,做了条目移除就解决了。

Image

希望这就是问题所在。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions