4.7.3 breaks struct and arrays

Since 4.7.3 update, every time I start the engine all my struct classes are broken and display the variable name followed by what looks like a SD5 encryption after it. I can fix this by resetting the data in the struct and bringing in a new node. However, this is only a fix until the engine is restarted and also get data from a struct array will always return data from element 0. This was never a problem before and is completely breaking my project.

34804-473_bug.png

Hi mavendigital,

I just tested this in 4.7.3 but I couldn’t get your results. Could you post a small test project that has the error?

Hi,

same problem over here. Including this one https://answers.unrealengine.com/questions/190159/struct-default-values-get-reset-after-closing-proj.html

Sorry, the project is fairly large. The project is using a struct arrays and only the struct arrays, after changing back the reset values, are returning element 0 data. This happened after updating to 4.7.3 with structs from 4.7.2. When I get around to it. I will make a new struct and see if that fixes it. Just to be clear what the problem is:

  • Struct data gets reset when restarting the engine.
  • Since updating to 4.7.3, there is what seems to be an encryption like string appended to struct data names. (Pic above.)
  • Struct arrays is only returning data from element 0, even if the index is otherwise.

Hi Oliver,

The other issue you link where variable kept resetting, a report has been entered into our system.

As for this issue, would you be able to create a small test project the shows the struct error?

The same issue for me, since 4.7.3 update almost all properties in struct have strange UUID near it in “Break struct”.

I have the same issue (coupled with a few other struct related issues) I made a post on it here,

Here

Hi,
Funny thing, but the issue with struct was gone as soon as I removed everything from my project except one BP with function which uses this struct. I can share my github repository with you, so you can check entire project. What’s the name of your user in github?

This commit https://github.com/EpicGames/UnrealEngine/commit/ breaks variable name in struct. I can reset 4.7 branch to the 31c2b430edb072d5004cd087a6e0861d6f86bf40 commit and it works for me.

If you run an Editor from source code you can make it work by reverting this changes in your local repo: git revert

Hi everyone

I was able to reproduce the issue and I have created JIRA UE-12550 in our tracking software. Our developers are aware of the issue and they will be investigating it further.

We will post back here with updates as we have them.

Cheers,

TJ

Structs are still broken in 4.7.4. They still reset after engine start up and after built projects. Only thing that was fixed was the compiling reset bug. Also, the array problem always returning element 1 may have been on me forgetting a pin when trying to fix the problem.