If a the "Create Widget" node is called with an event tick and is uses a self reference (for the target player) inside the player controller it will make it so that the Player Controller blueprint cannot be opened after the editor is closed and reopened. It will crash on attempt to open the player controller blueprint.

Steps to Reproduce
  1. Open Editor
  2. Create a Player Controller
    Right click content browser > Blueprints > Player Controller
  3. Create Widget
    Right click content browser > User interface > Widget Blueprint
  4. Assign the new player controller via the Game mode
  5. Open player controller and create the blueprint in the attached picture
  6. Compile and Save
  7. Click PIE (Shouldn't crash but might)
  8. Close the project
  9. Open the Project
  10. Try to open the player controller
  11. Notice the engine crashes

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

Login to Vote

Cannot Reproduce
ComponentUE - Gameplay - Blueprint
Affects Versions4.7
Target Fix4.8
CreatedFeb 20, 2015
ResolvedMar 2, 2015
UpdatedApr 27, 2018