This bug comes from and is a very similar problem to [Link Removed]

The issue is that the code that harvests soft object references stored in local variables doesn't work with arrays/maps because it's doing a manual extract. The fix is to switch it so local variables are stored as proper UProperties inside the blueprint

Steps to Reproduce
  1. Create a blueprint, add a function to it, add an Array of Soft Object Reference as a local variable
  2. Add a reference to the array, point it an asset like a texture. Compile and save blueprint
  3. Open reference viewer for that blueprint, the soft object reference will be missing. If it was a single reference it would work, or if the array was a class variable instead of a function local

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-74857 in the post.

Login to Vote

ComponentUE - Gameplay - Blueprint
Affects Versions4.184.22
Target Fix4.23
Fix Commit6592854
Main Commit6835252
CreatedMay 20, 2019
ResolvedMay 21, 2019
UpdatedJun 17, 2019
View Jira Issue