Description

StateTree appears to keep an incorrect reference to the event from the source tree rather than re-establishing the property binding to the new tree's event. This happens when copy/paste of the state as above or if you duplicate the entire StateTree asset and attempt to compile it.

Steps to Reproduce
  1. Create a StateTree using either component schema (StateTree_A)
  2. Add a state to the tree with a required event in the enter condition
    1. Required Event to Enter: True
    2. Payload Struct: Vector
    3. Consume Event on Select: True
  3. Add a Delay task to the state
  4. Bind one or more of the Delay task's float properties to the Payload Vector's members
  5. Compile and save asset
  6. Create a new StateTree (StateTree_B)
  7. Copy the state with the required event and task bound to it in StateTree_A
  8. Paste the state into the StateTree_B
  9. Compile StateTree_B

Expected Result: StateTree_B compiles successfully.

Actual Result: Compilation fails with an error for "Failed to find binding source property 'Payload.X' for target Task"

Have Comments or More Details?

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

0
Login to Vote

Unresolved
ComponentUE - AI - StateTree
Affects Versions5.65.7
Target Fix5.8
CreatedDec 14, 2025
UpdatedDec 19, 2025
View Jira Issue