Yes, Blueprint doesnt like it much when you manipulate Structures that are in use in a lot of places.
Common things you can do to work with Structures easier:
- never directly “Break” a structure, instead make a function that breaks it, this way when you’re going to add variable to the structure, it will just break at one place: your function
- when you change a structure -> “Refresh all nodes” in Blueprints where you have compile errors, it often times fix all problems
- delete / recreate nodes that prompt errors
- when dealing with corrupted nodes / blueprint, delete ALL references to culprit structure (reroute nodes, variables, temporary variables, inputs & outputs)
- default values when “Making Struct” are not updated if the Blueprint where they are written are currently open (random bug?!)