Variable not found in child Blueprint after refactor

Using UE 4.12.5.

Steps to reproduce

  • Create a new blueprint (e.g. actor) AND create a variable (e.g. player index, integer)
  • Create a new blueprint that extends the previous blueprint
  • Use that variable in the child blueprint (e.g. at Event BeginPlay).
  • Migrate that variable from the parent blueprint (where it is not used) to the child blueprint (i.e. delete the variable in the parent, compile, find the compile error in the child, right click error node and click “create variable player index”)

Expected:

Compiler should pass. Variable is now in the child blueprint.

Actual:

Compiler fails “Error The property associated with Player Index could not be found”.

Fix:

Restart the editor and it compiles fine.


I believe this is a bug.