When using the Blueprint Diff tool to diff an Animation Blueprint, it fails to find nodes that have been deleted from a State Machine rule. It also fails to show the correct State Machine rule when previewing the diff.

Regression?: No
This also occurred in 4.15 and earlier versions

Steps to Reproduce
  1. Create a new project in a Perforce depot that is based off the Third Person Character template
  2. Open the ThirdPerson_IdleRun_2D under Content/Mannequin/Animations
  3. Open the Default State Machine in the AnimGraph
  4. Open the JumpStart to JumpLoop rule
  5. Delete the Time Remaining (ratio) node
  6. Save the AnimBP and check it out from Perforce
  7. Open the Blueprint Diff tool (File > Diff > Depot)
  8. Expand the JumpStart to JumpLoop rule and select "Removed Time Remaining"
    Result: An ensure is triggered, causing the editor to stall for a moment. Once that clears up, the graph that is shown in the Diff tool is of another State Machine rule
    Expected: The JumpStart to JumpLoop rule is shown, with the deleted node shown in the previous revision graph

Have Comments or More Details?

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

Login to Vote

ComponentUE - Gameplay - Blueprint
Affects Versions4.
Target Fix4.23
Fix Commit6037475
Main Commit6835252
CreatedAug 24, 2017
ResolvedApr 22, 2019
UpdatedJun 4, 2019
View Jira Issue