Changing Structure breaks Blueprint and DataTable

This used to work for me with my normal struct (not nested in another struct, no data tables, just a struct) whenever I changed something and everything breaks. So, since I always look this up and find this post when I have a similar error, this is what works for me:

  1. Change the struct
  2. Attempt to play the game so that the editor compiles all blueprints
  3. Hit cancel on the “several blueprints encountered errors” window
  4. Go to the blueprints that encountered errors and disconnect the red wires to whatever you changed
  5. Attempt to play the game again so that the editor compiles all blueprints
  6. Save all

Now you should be able to close the editor and re-open it again to continue working with your modified struct.