Description

When launching the editor with the -AsyncLoadingThread command, the engine uses an asynchronous thread to load and instantiate UObjects.

At this point, if the instantiated UObject contains an FDataflowInstance property, such as UGeometryCollection, the constructor of FDataflowInstance will call: FCoreUObjectDelegates::OnObjectPropertyChanged.AddRaw.

The AsyncLoadingThread then needs to perform AcquireWriteAccess for FCoreUObjectDelegates:: OnObjectPropertyChanged. If, at the same time, the GameThread calls FCoreUObjectDelegates::OnObjectPropertyChanged.Broadcast, it will also attempt AcquireWriteAccess.

This eventually triggers the ensure error.

 

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentUE - Foundation - Core Systems - EditorLoader
Affects Versions5.6
Target Fix5.8
Fix Commit50162386
CreatedDec 10, 2025
ResolvedJan 26, 2026
UpdatedFeb 5, 2026
View Jira Issue