Issues with 4.18

I’ve reproduced the issue, but it’s not a 100% reproduction and I’ve noticed some odd behavior. Just to see if you get the same results I do, try this out: I created a new blank C++ project, added a new C++ class based off of Actor, and then added a variable with the following declaration:

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "MyStuff")
	int32 MyInt;

After adding this, I compiled. Once the Hot Reload finished, I dragged an instance of the MyActor class into the level and edited the MyInt variable to give it a value.

At this point, if I do not save the map, when I add another variable and Hot Reload again, the value resets to 0. If I save the map however, the value does not reset after Hot Reloading. Do you see this same behavior?