The process will assert in UWorldPartition::Initialize on
check(!OuterWorld->PersistentLevel->bAlreadyMovedActors);
The log from a debugging session (see attached image) that a LevelInstance gets load in the first WP level and then uninitialized. The assert fires when the next WP Level tries to initialize that same LI that is still loaded.
Running the GC after each WP level resolves the problem as it forces the LI and it's dependencies to be cleanly reloaded.
Steps to Reproduce
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-354938 in the post.
| 0 |
| Component | UE - World Creation - Worldbuilding Tools - World Partition |
|---|---|
| Affects Versions | 5.6 |
| Target Fix | 5.8 |
| Fix Commit | 48556661 |
|---|
| Created | Nov 21, 2025 |
|---|---|
| Resolved | Nov 21, 2025 |
| Updated | Nov 24, 2025 |