Thread field not showing in pure + thread-safe function (Animation Blueprint)

Hi everyone,

I’m creating a custom function inside an Animation Blueprint (not in the Event Graph).
The function is marked as Pure and Thread Safe, but the “Thread” field (the one that usually shows up for functions indicating which thread they execute on) does not appear at all in the Details panel — it’s just missing.

Here’s what I see:

  • Function is marked as Pure :white_check_mark:

  • Function is marked as Thread Safe :white_check_mark:

  • But no “Thread” drop-down or label appears (unlike in other graphs or contexts where it says “Animation Thread” or “Game Thread”).

  • The Blueprint compiles fine, and thread-safe behavior seems to apply correctly, but I can’t visually confirm which thread the function is running on.

Is this expected behavior for Animation Blueprint functions?
Does the editor hide the “Thread” field because these functions aren’t tied to a runtime graph context (like AnimGraph or EventGraph), or is this a regression in UE 5.4+?

Context:

  • UE version: 5.6 (source build) and 5.4 launcher

  • Function created in My Blueprint → Functions

  • Tested with both “Thread Safe” on and off, and “Pure” checked.

Any clarification on why the Thread field doesn’t appear here would be really helpful.
Thanks!