UE5.6 Text3DComponent crash after engine upgrade

Description: Level instance created in UE5.5 and re-saved in UE5.6 crashes on load.

The crash happens when loading an actor containing “Text3DComponent”. “CharacterExtension” (or sometimes “MaterialExtension”) member (subobject) is NULL.

The problematic subobjects are incorrectly saved as “/Engine/Transient” objects. This happens to subobjects of actors that were NOT changed (moved/translated) before the resave:[Image Removed]

Actors that were moved (translated) before the save have a correct value saved:

[Image Removed]

I tracked it down to “Rename” being called on the subobjects that sets the Owner to GetTransientPackage() when loading the level in UE5.6 that was saved in UE5.5. (see the screenshot attached)

[Image Removed]

After the transient owner is stored to disk we get a NULL for this subobject when loading the level.

I know re-saving all the actors using Text3DComponent with the resave commandlet fixes the issue but this is not a good path for us given how widespread the usage of the Text3DComponent is. Is there another way we can fix this behavior?

Required: Text 3D plugin

Repro Steps:

  • Open attached project in UE5.6.1 (the project and the level has been created with UE5.5)
  • Open “NewMap” level
  • Translate “TestActor”. Do not change anything else. Especially do not translate “TestActor2”.
  • Save “NewMap”
  • Close UnrealEditor
  • Re-open the project in UE5.6.1
  • Re-open “NewMap” level.
  • Observe the editor crash.

Steps to Reproduce
Required: Text 3D plugin

Repro Steps:

  • Open attached project in UE5.6.1
  • Open “NewMap” level
  • Translate “TestActor”. Do not change anything else. Especially do not translate “TestActor2”.
  • Save “NewMap”
  • Close UnrealEditor
  • Re-open the project in UE5.6.1
  • Re-open “NewMap” level.
  • Observe the editor crash.

Hello [mention removed]​

Thank you for reaching out and bringing this issue to our attention.

Also, thank you for taking the time to assemble a repro project and sharing your analysis.

For me, StompRepro crashes immediately when opening the NewMap level on 5.6.1.

I was able to open the project without issues on 5.5, so I can use it as a reference.

I’ll investigate some more and get back to you.

All the best,

[mention removed]​

Thank you Rafael, I will be tracking the progress of that ticket.

Hello [mention removed]

I’ve made a JIRA report at: Unreal Engine Issues and Bug Tracker (UE\-323795)

I made sure to include all the info you shared.

Please note that it can take some time to be made publicly accessible.

We don’t provide updates on EPS, but if you would like to track the resolution, check the link for the status.

Feel free to reply if you have anything else to add.

All the best,

[mention removed]​

Hello [mention removed]​

Understood!

I’ll close this one then.

All the best,

[mention removed]​