Description

SynchronizeWithExternalDependencies will call Modify on the Pose Search Database when the database has changed. This will call FAsyncPoseSearchDatabasesManagement::OnObjectModified which in turn marks any dependent DDC tasks as to be cancelled. However, it seems that only FAsyncPoseSearchDatabasesManagement::OnObjectPropertyChanged actually cancels tasks that are marked to be cancelled, and the OnObjectPropertyChanged delegate is never invoked when SynchronizeWithExternalDependencies is called. So we potentially have a pending task that is never killed which could cause a soft lock.

Steps to Reproduce

No specific repro for this other than the discussion on the linked EPS ticket

Have Comments or More Details?

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

0
Login to Vote

Unresolved
CreatedJul 25, 2025
UpdatedJul 25, 2025
View Jira Issue