Should I clear arrays of pointers before saving struct to GameSave?

@Chatouille That works perfectly. At least, for what I tested which is UObjects.
I will tidy up the project and push it to GitHub and add the link here so it is a good reference for the future.

Thanks a lot! Very appreciated!
I still don’t know how Unreal does memory allocations so I would not have thought about that. I thought it was a problem with the order of serialisation/deserialisation for the array or the way the path was being constructed for array elements.

Cheers!

As promised I have put up a complete example solution on my private GitHub:

Hopefully, it helps future visitors. This would not have been possible without the help and guidance of @Chatouille.

Cheers!
M