Licensee reports the following in the UDN:
There seems to be some other erratic behavior when using parenting in world outliner (i.e. drag and drop one actor on another one in world outliner).
Some repro for the dangling handle using UE5 main @ 18206048:
add breakpoint in UWorldPartitionEditorCell::AddActor Add UWorldPartitionEditorCell::RemoveActor to monitor Actors list
0 - Create a new empty open world
1- Add a static mesh actor
2- Add again a static mesh actor ( i used the same for my test )
3- Reparent the second one to the first one
4- Save the World
5- Reload the world
6- Delete the parent
7- Delete the remaining Child
9- There is a leftover Actor in the Actors of the cell that contains a null handle
Attached is a video for the moving actor update.
Also ended up corrupting some data and moving 2 totally different actors in the world would update the same one in the world partition windows.
But Could not reproduce it again... But it all come down to messing up with the parented Actor and deleting/unloading/reloading the cell.
Pretty sure there might be some other weak spot that is not handling this kind of parenting
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-135721 in the post.
|Component||UE - World Creation - Worldbuilding Tools - World Partition|
|Created||Nov 23, 2021|
|Resolved||Dec 2, 2021|
|Updated||Jun 19, 2023|