Prefab Tool - Prefab Support for Unreal Engine

@, We have a reproduction case for the Rename crash. The problem seems to revolve around sub-levels.

Make sure bUpdateAllPrefabActorsWhenOpenMap = true

  1. Create a new map/level. Call it MapA
  2. In this level drop an actor and name it TestName.
  3. Make this actor into a prefab.
  4. Save MapA.
  5. Create a new map/level. Call it MapB.
  6. Drop a new actor and ALSO name it TestName.
  7. Make this actor into a prefab.
  8. Save MapB.

At this point, you have two maps each with a prefab that has an actor with the same name as the other. This example has two different prefabs, but if you use the same prefab in each map, I believe you’ll get the same result.

  1. Create a new map/level. Call it WorldMap.
  2. In the Levels window, add in MapA and MapB.
  3. Save.
  4. Exit and restart (so map load happens and bUpdateAllPrefabActorsWhenOpenMap happens).
  5. Crash.

I hope this lets you find the problem!