Description

When converting a node into a pure cast the undo/redo options and undo history will list it as a convert to impure cast. When converting a node into an impure cast the undo/redo options and undo history will list it as a convert to pure cast.

Steps to Reproduce

Setup:

  • Open a copy of QAGame
  • Open the undo history window.

Repro:

  1. Navigate to QA_TestHelper and double click on it.
  2. In the My Blueprint panel drag a UDSVar variable into the event graph as a Get.
  3. Right click on the UDSVar output and convert that into a Split Struct Pin
  4. Drag off the UDSVar Actor 4 output and connect it to a Cast to Static Mesh actor node.
  5. Connect the ImaCustomEvent exec to the Cast to Static Mesh Actor node.
  6. Drag off the As Static Mesh Actor on the Cast node and connect it to a DestroyActor node.
  7. Right click on Cast Failed on the Cast node and select "convert to pure cast"
    • Check the undo history
  8. Right click and convert the Cast node to "impure cast"
    • Check the undo history

Result: The conversions will be read as the opposition in the undo/redo options and undo history. (i.e "convert to pure" will be called convert to impure and "convert to impure" will be called convert to pure.

Expected Result: The conversions will be listed correctly in the undo/redo options and undo history.

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint
Affects Versions4.13.14.14
Target Fix4.18
Fix Commit3557775
Main Commit3582334
Release Commit3643070
CreatedSep 16, 2016
ResolvedJul 27, 2017
UpdatedSep 29, 2017