Child BP gets string vars whiped out

In 4.3 and 4.2 the properties of my BP Children are reset ( I have a main class and like 45 children I plan to expand them to around 200) . Yet their names or values get reset when they are saved by UE4.

HOW TO REPLICATE THE PROBLEM :

Step one I have a fairly complex BP ACTOR that has 2 string vars which are the Item name and the description ( like in a RPG)

Step two I make a child of that actor in a new folder where I will keep all my items (say toilet paper types :stuck_out_tongue: ( some are white, blue some have something on them you get the idea ))

Step three I create a copy of this actor and start editing the name " pink toilet paper " and the description “Smells like roses”

Step four I compile and save it and close the engine properly.

Step five I run the engine and in game I test and see that the values of the strings have remained as I want the to be.

Step six I want to see the pink toilet paper actor , I open it and it gets marked with * to be saved I DO NOT MODIFY ANYTHING AND SAVE IT AND SHUT DOWN THE ENGINE PROPERLY

Step seven I run the engine and in game I test and see that the values of the strings have been reverted to those of the master class.

I ask myself WHYYYYYYYYYYYYYYYYYYYYYYYYYY!!!

Hi Midnight640,

Have you been able to reproduce this in a blank project with no additional content?

That is weird I cant replicate it now in the build that had the problems. Some BP actors still get marked with * when I just open them but they don’t loose information now.

No, I tried today but I can’t reproduce it. It is possible that this BP has become corrupted in some way since I used it since 4.0. It casts to Player controller and to pawn and they cast back to it .

In the blank project the children don’t get marked with * when opened.

I will rebuild my BP from scratch today and tell you if the problem is still there. I will try to reduce the number of casting and see if that helps

That * means they need to be compiled then saved. If any other blueprints or blueprint interfaces are affected by the change in variables, they may need to be compiled and saved as well. See if that helps address your specific instance of this occurring.

Hi Midnight640,

We have not heard from you in quite some time. I am marking this as answered for tracking purposes. If you still need assistance, please comment back to let us know. Thank you!