Description

The crash is due to previous Rename operation, that reset a preallocated array which later FAsyncPackage2::ExecuteDeferredPostLoadLinkerLoadPackageExports tries to use. 

Before loading change list for review, place a breakpoint in UObject::Rename on the line that calls ResetLoaders.

 

if (!(Flags & REN_ForceNoResetLoaders))

{ ResetLoaders(GetPackage()); }
Steps to Reproduce
  1. To reproduce create a Blueprint Interface for example, with a function that returns a Boolean. Create a Blueprint derived from an actor, add via Class Settings, the interface, implement the first interface function. Shelve the created interface and blueprint [1] - the shelve will be used later to simulate a reviewer workspace using one PC. 
  2. Update interface by creating the second function that returns a Boolean value and implement it in the blueprint class. Move files to another changelist. Create Swarm review [2]
  3. Close Editor and unshelve files from step one [1] – this a state of reviewer’s workspace. Start Editor. 
  4. Use Revision Control \ Review Changelists where type a Swarm review changelist number from step two [2]. Click Load. As result the editor tries to access element in empty array and crashes in a check. 

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-305538 in the post.

0
Login to Vote

Unresolved
CreatedJul 16, 2025
UpdatedAug 12, 2025
View Jira Issue